### Log truncated: showing last 9.0 of 16.9 MB. Use the Download button on the build page to get the full log (.gz). ### self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:25,889 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:25,890 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:28,195 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ebb6340> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:28,196 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e76d9e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:28,200 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:28,203 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:28,204 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e76fd80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:28,213 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:28,214 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:30,116 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72bd3ef20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:30,117 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72bf79940> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:30,124 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:30,127 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:30,128 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72bf793a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:30,144 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:30,145 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:32,689 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a5a7ec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:32,689 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e262b60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:32,696 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:32,699 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:32,699 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e261b20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:32,709 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:32,710 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:34,015 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #265 deleted ir.model.fields records with IDs: [49429, 49445] 2026-08-26 07:05:35,559 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ad07f60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:35,560 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ae33b00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:35,568 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:35,573 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:35,574 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ae31620> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:35,588 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:35,589 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:38,180 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b0599e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:38,180 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ca78c20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:38,185 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:38,189 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:38,190 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ca78b80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:38,203 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:38,204 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:39,998 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c297f60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:39,999 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e8ded40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:40,006 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:40,010 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:40,011 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e8dd440> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:40,021 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:40,021 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:41,178 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #265 deleted ir.model.fields records with IDs: [49433, 49447] 2026-08-26 07:05:42,847 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b0af9c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:42,847 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a83d1c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:42,853 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:42,857 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:42,858 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a83c540> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:42,871 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:42,872 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:45,400 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72811dda0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:45,401 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c05b740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:45,408 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:45,412 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:45,413 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c059080> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:45,429 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:45,431 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:48,290 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe729261300> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:48,291 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72bfb0180> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:48,297 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:48,301 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:48,302 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72bfb1f80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:48,316 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:48,317 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:48,874 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #265 deleted ir.model.fields records with IDs: [49437, 49449] 2026-08-26 07:05:51,283 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c6a53a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:51,285 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e76c0e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:51,292 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:51,295 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:51,296 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e76ff60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:51,307 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:51,308 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:53,996 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e79b420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:53,997 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7299885e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:54,004 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:54,007 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:54,008 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72998ba60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:54,023 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:54,024 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:56,077 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ad27560> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:56,078 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72bd48d60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:56,086 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:56,090 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:56,091 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72bd4a840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:56,107 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:56,108 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:57,333 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #265 deleted ir.model.fields records with IDs: [49441, 49451] 2026-08-26 07:05:59,031 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7283280e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:59,032 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c2747c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:59,040 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:59,044 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:59,046 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c276840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:59,062 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:05:59,063 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:01,686 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e06b920> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:01,687 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ba7c360> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:01,694 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:01,698 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:01,699 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ba7d260> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:01,713 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:01,714 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:04,409 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ec7d6c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:04,410 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72aac8c20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:04,416 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:04,420 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:04,421 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72aaca520> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:04,435 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:04,436 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:06,386 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d5a5080> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:06,388 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ac96660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:06,396 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:06,400 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:06,401 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ac94a40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:06,416 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:06,417 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:08,957 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e73b420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:08,958 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72bf82020> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:08,966 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:08,970 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:08,971 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72bf80e00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:08,987 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:08,988 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:11,579 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a425d00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:11,581 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72845fb00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:11,590 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:11,594 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:11,596 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72845fc40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:11,610 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:11,612 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:14,386 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72be77420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:14,387 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72f156840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:14,393 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:14,397 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:14,398 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72f1577e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:14,412 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:14,413 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:16,864 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7296f5da0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:16,865 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72bf7e980> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:16,872 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:16,876 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:16,877 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72bf7d760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:16,889 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:16,889 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:18,840 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c2d80e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:18,840 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c8c7b00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:18,845 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:18,848 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:18,849 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c8c6160> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:18,859 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:18,860 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:21,572 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d5a4860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:21,573 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72811fb00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:21,580 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:21,585 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:21,586 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72811cd60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:21,600 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:21,601 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:24,457 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c92d260> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:24,458 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe729a20a40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:24,466 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:24,470 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:24,471 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe729a22980> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:24,490 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:24,491 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:26,876 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c25a980> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:26,877 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d6798a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:26,888 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:26,891 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:26,892 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d67b240> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:26,905 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:26,906 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:28,754 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72998a520> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:28,755 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a880f40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:28,760 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:28,763 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:28,764 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a883d80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:28,777 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:28,778 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:31,288 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d4b6d40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:31,289 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d21d3a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:31,296 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:31,300 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:31,300 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d21e0c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:31,314 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:31,315 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:33,951 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ec4f2e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:33,952 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d6305e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:33,959 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:33,963 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:33,964 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d6320c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:33,980 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:33,982 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:35,771 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b194ea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:35,772 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72cc8b060> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:35,784 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:35,787 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:35,788 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d2e0f40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:35,800 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:35,800 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:38,248 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe728f6cf40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:38,249 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e6a8ae0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:38,255 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:38,258 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:38,259 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e6a8b80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:38,272 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:38,273 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:40,960 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e733100> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:40,961 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b05af20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:40,968 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:40,971 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:40,972 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b05b740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:40,986 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:40,987 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:43,427 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a4a7100> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:43,429 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe729248220> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:43,434 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:43,437 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:43,438 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe729249d00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:43,449 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:43,450 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:43,545 204 INFO rb-f66e451-224253-408105 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan ... 2026-08-26 07:06:43,897 204 INFO rb-f66e451-224253-408105 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_conflict ... 2026-08-26 07:06:44,022 204 INFO rb-f66e451-224253-408105 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_no_conflict ... 2026-08-26 07:06:44,205 204 INFO rb-f66e451-224253-408105 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_sys_param ... 2026-08-26 07:06:45,952 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72bf853a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:45,952 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a4a7100> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:45,957 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:45,961 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:45,962 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7299fb880> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:45,977 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:45,979 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:48,480 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b60f4c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:48,481 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72aef2d40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:48,487 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:48,491 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:48,492 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72aef1760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:48,504 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:48,505 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:51,023 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b119120> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:51,024 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe728561b20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:51,031 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:51,033 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:51,034 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe728561f80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:51,043 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:51,044 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:53,532 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e728ae0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:53,533 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d4b5e40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:53,540 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:53,544 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:53,545 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d4b4e00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:53,561 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:53,562 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:55,586 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72f026160> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:55,587 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c296700> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:55,593 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:55,597 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:55,598 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c297740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:55,611 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:55,612 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:58,360 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe728129760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:58,361 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c2e4fe0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:58,369 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:58,374 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:58,375 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c2e76a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:58,390 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:06:58,391 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:01,015 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72abf2e80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:01,016 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e06b920> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:01,021 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:01,025 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:01,026 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e06a200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:01,039 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:01,040 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:03,787 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d622c00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:03,788 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c4b7740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:03,794 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:03,797 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:03,798 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c4b6de0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:03,812 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:03,813 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:05,430 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72cc97f60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:05,432 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a33fec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:05,438 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:05,441 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:05,442 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a33d3a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:05,456 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:05,457 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:07,939 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe728d58fe0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:07,940 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe727aa7a60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:07,946 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:07,950 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:07,951 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe727aa6f20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:07,966 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:07,967 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:10,495 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72af445e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:10,496 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72afbbce0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:10,504 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:10,508 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:10,509 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b6d14e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:10,524 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:10,526 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:13,302 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d4d3100> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:13,303 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c6c5800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:13,311 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:13,314 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:13,315 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c6c65c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:13,328 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:13,329 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:15,269 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe729487380> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:15,270 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b5e16c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:15,277 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:15,280 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:15,280 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b5e1940> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:15,293 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:15,293 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:16,442 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #265 deleted ir.model.fields records with IDs: [49431, 49435, 49439, 49443] 2026-08-26 07:07:18,673 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e67d1c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:18,674 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72cc98fe0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:18,681 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:18,685 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:18,686 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72cc9b920> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:18,699 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:18,700 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-f66e451-224253/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-f66e451-224253/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-f66e451-224253/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:18,873 204 INFO rb-f66e451-224253-408105 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_create_analytic_with_minimal_access ... 2026-08-26 07:07:21,834 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a521940> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:21,836 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe729553240> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:21,842 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:21,846 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:21,847 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7295513a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:21,863 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:21,864 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:24,304 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c4ddf80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:24,304 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a6ff600> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:24,309 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:24,311 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:24,312 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a6fefc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:24,324 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:24,325 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:25,970 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe728313740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:25,971 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72afb9ee0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:25,977 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:25,981 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:25,982 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72afb9580> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:25,994 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:25,995 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:28,252 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72f1f4720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:28,253 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72cee8400> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:28,259 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:28,262 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:28,263 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ceeb1a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:28,278 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:28,279 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:30,717 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c6dcfe0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:30,718 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ec4c7c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:30,724 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:30,729 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:30,730 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ec4ef20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:30,745 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:30,746 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:33,139 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d712660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:33,140 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d612340> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:33,144 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:33,146 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:33,147 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d6118a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:33,156 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:33,156 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:35,132 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c4d6700> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:35,133 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72f23f2e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:35,139 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:35,143 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:35,144 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72f23c5e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:35,159 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:35,160 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:37,652 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7282a7ec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:37,653 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ce74ea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:37,657 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:37,661 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:37,662 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ce74f40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:37,677 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:37,678 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:37,781 204 INFO rb-f66e451-224253-408105 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_with_option ... 2026-08-26 07:07:38,043 204 INFO rb-f66e451-224253-408105 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_without_options ... 2026-08-26 07:07:38,110 204 INFO rb-f66e451-224253-408105 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_order_analytic_distribution_model ... 2026-08-26 07:07:38,279 204 INFO rb-f66e451-224253-408105 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_update_analytic_distribution_clean_all_plans ... 2026-08-26 07:07:40,668 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c644e00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:40,669 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72f23cae0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:40,674 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:40,678 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:40,678 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72f23e0c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:40,693 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:40,693 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:40,704 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:07:47,694 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e80eac0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:47,695 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7299cc860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:47,702 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:47,705 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:47,706 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7299cd3a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:47,720 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:47,721 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:49,595 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e8b76a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:49,596 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a5e7880> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:49,603 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:49,606 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:49,608 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a5e59e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:49,622 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:49,623 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:52,183 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72f1f4ae0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:52,184 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a50c720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:52,190 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:52,194 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:52,195 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a50e520> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:52,210 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:52,211 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:54,835 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e5228e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:54,836 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe729487740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:54,842 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:54,845 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:54,846 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe729484900> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:54,859 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:54,860 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:57,393 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b668ea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:57,394 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe728fe5760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:57,398 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:57,401 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:57,402 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe728fe5f80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:57,411 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:57,412 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:59,245 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ab35620> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:59,246 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a33ee80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:59,252 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:59,256 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:59,257 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a33f560> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:59,271 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:07:59,272 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:01,904 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c4e6160> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:01,905 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe728fb8b80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:01,912 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:01,916 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:01,917 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe728fb8c20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:01,929 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:01,929 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:04,801 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b02eb60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:04,802 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72f0dcb80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:04,809 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:04,813 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:04,814 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72f0dd6c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:04,830 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:04,831 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:06,610 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a635800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:06,611 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c61e840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:06,617 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:06,621 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:06,622 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c61e480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:06,637 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:06,638 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:09,198 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72bf6db20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:09,198 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72bbda480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:09,204 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:09,207 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:09,208 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72bbd82c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:09,219 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:09,220 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:11,499 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e6aa700> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:11,501 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b5b1a80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:11,511 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:11,515 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:11,516 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b5b1620> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:11,531 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:11,532 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:13,962 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72f21b6a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:13,962 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a4a4680> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:13,969 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:13,972 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:13,973 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a4a6200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:13,987 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:13,988 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:16,520 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c156d40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:16,521 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe728312e80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:16,526 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:16,528 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:16,529 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72cfcafc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:16,539 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:16,539 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:18,360 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72df69620> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:18,361 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72f0df420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:18,367 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:18,369 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:18,370 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72f0dd260> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:18,384 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:18,385 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:20,860 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e435c60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:20,861 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ad32d40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:20,868 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:20,871 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:20,871 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ad32ca0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:20,884 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:20,885 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:23,587 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72eb4f240> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:23,588 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c147e20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:23,593 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:23,596 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:23,598 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c1454e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:23,612 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:23,613 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:25,452 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e547b00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:25,453 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe729551c60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:25,458 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:25,462 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:25,463 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7295511c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:25,478 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:25,479 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:27,977 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e312340> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:27,978 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ab500e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:27,983 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:27,985 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:27,986 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ab53560> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:27,997 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:27,998 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:30,716 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe728506f20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:30,717 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a6db240> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:30,722 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:30,725 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:30,726 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a6d9da0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:30,739 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:30,739 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:33,253 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72f10af20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:33,254 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72921df80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:33,259 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:33,262 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:33,262 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72921e200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:33,272 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:33,272 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:35,097 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72bea7c40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:35,097 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d2d4860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:35,103 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:35,107 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:35,108 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d2d77e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:35,121 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:35,122 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:37,562 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d4b59e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:37,563 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d7587c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:37,572 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:37,576 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:37,577 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d75a020> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:37,589 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:37,590 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:39,760 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72aab4a40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:39,760 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d6b6340> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:39,767 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:39,770 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:39,771 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d6b7ba0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:39,786 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:39,787 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:42,134 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e701d00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:42,135 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ed3f2e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:42,139 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:42,142 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:42,143 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ed3fba0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:42,156 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:42,157 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:42,368 204 INFO rb-f66e451-224253-408105 odoo.addons.analytic.tests.test_analytic_dynamic_update: Starting TestAnalyticDynamicUpdate.test_configurations ... 2026-08-26 07:08:44,485 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a7a7b00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:44,486 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c8ca840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:44,491 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:44,494 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:44,495 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c8cb1a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:44,507 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:44,508 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:44,519 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:08:46,777 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72abf0540> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:46,778 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d75a020> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:46,784 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:46,788 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:46,789 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d759260> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:46,803 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:46,805 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:49,246 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c297740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:49,247 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c8a5bc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:49,252 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:49,255 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:49,255 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c8a4e00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:49,266 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:49,266 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:51,517 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e2902c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:51,518 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7283dba60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:51,524 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:51,528 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:51,529 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7283d8720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:51,544 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:51,545 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:53,241 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ed4bce0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:53,242 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a79f920> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:53,246 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:53,248 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:53,249 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a79e2a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:53,258 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:53,260 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:55,535 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c3a6480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:55,536 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d8cf600> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:55,542 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:55,545 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:55,546 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d8ccd60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:55,560 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:55,561 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:58,222 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e85d1c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:58,223 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c3c9800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:58,235 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:58,239 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:58,240 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c3cbce0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:58,254 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:08:58,255 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:00,960 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72f073e20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:00,961 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72bcd9580> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:00,967 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:00,971 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:00,972 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72bcd91c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:00,981 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:00,982 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:02,753 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7282537e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:02,755 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b621800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:02,760 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:02,764 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:02,765 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b623e20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:02,778 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:02,779 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:03,779 204 INFO rb-f66e451-224253-408105 odoo.addons.analytic.tests.test_analytic_mixin: Starting TestAnalyticMixin.test_filtered_domain ... 2026-08-26 07:09:05,369 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ad25a80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:05,370 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d6b14e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:05,375 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:05,377 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:05,378 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d6b25c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:05,388 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:05,389 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:05,397 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:09:05,407 204 INFO rb-f66e451-224253-408105 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan ... 2026-08-26 07:09:07,821 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c21cf40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:07,822 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72da5efc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:07,828 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:07,833 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:07,834 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72da5f560> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:07,850 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:07,852 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:10,488 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a3102c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:10,489 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72bf8bf60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:10,498 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:10,501 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:10,502 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72bf89f80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:10,514 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:10,515 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:12,464 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c2113a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:12,465 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72948ce00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:12,471 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:12,475 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:12,476 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72948cc20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:12,489 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:12,490 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:14,988 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72f226200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:14,989 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e696660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:14,996 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:15,000 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:15,000 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e6958a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:15,012 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:15,013 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:17,437 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72bfb42c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:17,438 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe728173d80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:17,446 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:17,451 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:17,452 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7281719e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:17,464 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:17,465 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:20,040 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e93dd00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:20,041 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e873a60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:20,046 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:20,050 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:20,051 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e8737e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:20,063 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:20,064 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:22,025 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72bc97920> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:22,026 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72f1f77e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:22,032 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:22,036 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:22,037 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72f1f4400> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:22,052 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:22,053 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:24,317 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72af44400> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:24,318 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e85ee80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:24,324 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:24,327 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:24,329 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e85d8a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:24,342 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:24,343 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:26,691 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c5e3ba0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:26,692 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72f108f40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:26,697 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:26,701 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:26,702 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72f10a480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:26,715 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:26,716 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:27,787 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49617, 49619, 49621, 49623] 2026-08-26 07:09:29,883 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ac05e40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:29,885 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c70a0c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:29,895 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:29,899 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:29,899 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c70bba0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:29,909 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:29,910 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:30,222 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [43] 2026-08-26 07:09:30,264 204 INFO rb-f66e451-224253-408105 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan_with_view ... 2026-08-26 07:09:31,838 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b60d940> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:31,840 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c8cb2e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:31,846 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:31,850 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:31,851 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c8c84a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:31,866 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:31,868 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:34,351 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72f226200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:34,352 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72afba660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:34,361 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:34,365 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:34,367 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72afb9760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:34,383 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:34,384 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:36,703 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c61db20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:36,703 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c43e520> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:36,708 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:36,710 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:36,711 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c43df80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:36,721 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:36,721 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:39,009 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72be216c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:39,010 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72931b2e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:39,014 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:39,017 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:39,017 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe729318360> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:39,027 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:39,027 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:40,887 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b62b880> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:40,888 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d583600> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:40,893 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:40,895 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:40,896 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d581760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:40,908 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:40,909 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:43,223 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ad5f1a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:43,224 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c4dd800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:43,231 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:43,234 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:43,235 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c4ddbc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:43,249 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:43,250 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:45,745 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ae42ac0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:45,746 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72dff6b60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:45,752 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:45,755 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:45,756 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72dff5f80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:45,767 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:45,768 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:48,251 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a4a56c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:48,251 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c6c4a40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:48,256 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:48,258 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:48,259 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c6c4040> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:48,268 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:48,269 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:50,192 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a637420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:50,193 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72aef3d80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:50,198 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:50,201 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:50,201 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72aef1440> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:50,212 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:50,213 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:50,244 204 INFO rb-f66e451-224253-408105 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_subplan ... 2026-08-26 07:09:52,619 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ae9e480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:52,620 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72bb782c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:52,626 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:52,629 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:52,630 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72bb7afc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:52,643 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:52,644 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:54,973 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ed10900> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:54,974 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72f109d00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:54,980 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:54,984 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:54,985 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72f109f80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:54,999 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:55,000 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:57,490 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72be8aca0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:57,490 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b5b31a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:57,497 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:57,500 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:57,500 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a79df80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:57,511 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:57,512 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:59,287 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b10dbc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:59,288 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72bfa7380> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:59,294 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:59,298 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:59,299 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72bfa7b00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:59,312 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:09:59,313 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:01,579 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b5b0180> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:01,580 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b3465c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:01,585 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:01,587 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:01,588 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b347740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:01,597 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:01,598 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:03,964 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c6a1f80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:03,965 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ed3e340> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:03,971 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:03,975 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:03,976 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ed3e160> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:03,990 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:03,991 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:06,401 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c2cf6a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:06,402 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72aa92b60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:06,409 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:06,413 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:06,414 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72aa90220> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:06,429 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:06,430 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:08,500 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d8b45e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:08,501 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c6c7740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:08,512 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:08,515 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:08,516 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c6c4a40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:08,530 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:08,531 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:10,954 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c3b9940> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:10,955 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c9c7ba0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:10,961 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:10,965 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:10,965 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c9c45e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:10,975 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:10,976 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:13,768 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ae9c0e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:13,768 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c9f2fc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:13,774 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:13,777 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:13,778 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c9f2de0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:13,788 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:13,788 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:16,107 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b611b20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:16,108 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d5d16c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:16,114 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:16,117 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:16,118 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d5d3e20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:16,131 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:16,132 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:17,983 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c5fb560> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:17,984 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e520ea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:17,991 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:17,994 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:17,995 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e522200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:18,005 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:18,006 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:20,544 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e8f79c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:20,545 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a88a0c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:20,553 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:20,557 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:20,558 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a88a3e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:20,571 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:20,572 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:23,151 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72abfa2a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:23,152 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b7e6d40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:23,158 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:23,163 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:23,164 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b7e5da0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:23,180 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:23,181 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:24,966 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d8b6f20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:24,968 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72946d760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:24,986 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:24,991 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:24,992 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72946f4c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:25,008 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:25,009 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:27,464 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72bc96700> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:27,465 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d6b18a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:27,474 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:27,479 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:27,480 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d6b2160> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:27,499 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:27,500 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:30,057 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d4f4220> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:30,058 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c880040> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:30,070 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:30,073 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:30,074 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c880e00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:30,084 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:30,085 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:32,658 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7294e82c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:32,658 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c8a5b20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:32,664 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:32,668 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:32,669 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c8a7240> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:32,685 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:32,687 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:34,539 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7296ce700> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:34,539 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d930720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:34,544 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:34,547 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:34,548 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d933ba0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:34,560 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:34,560 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:37,246 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7294e3b00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:37,247 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72aa93ce0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:37,254 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:37,258 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:37,259 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72aa93b00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:37,273 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:37,274 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:39,906 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ac88e00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:39,907 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe728f5e340> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:39,913 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:39,917 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:39,918 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe728f5cb80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:39,932 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:39,933 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:42,525 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e292980> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:42,526 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e230b80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:42,532 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:42,536 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:42,537 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e231760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:42,550 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:42,551 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:44,566 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c4de480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:44,567 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ab34360> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:44,577 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:44,581 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:44,582 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ab35ee0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:44,596 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:44,597 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:47,466 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c1af2e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:47,468 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b1d2ac0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:47,490 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:47,494 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:47,495 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b1d11c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:47,510 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:47,511 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:47,723 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [47] 2026-08-26 07:10:47,738 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [46] 2026-08-26 07:10:50,371 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe728acc680> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:50,372 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d4d3a60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:50,385 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:50,389 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:50,391 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d4d3ce0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:50,406 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:50,408 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:51,716 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49641, 49643, 49645, 49647] 2026-08-26 07:10:54,165 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ad42840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:54,166 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c21da80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:54,183 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:54,187 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:54,188 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c21cf40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:54,204 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:54,205 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:54,448 204 INFO rb-f66e451-224253-408105 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_demote_plan ... 2026-08-26 07:10:56,650 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72afbaac0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:56,652 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b6d1440> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:56,658 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:56,662 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:56,663 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b6d13a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:56,683 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:56,684 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:59,392 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7292f6980> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:59,392 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c1ec040> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:59,398 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:59,401 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:59,402 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c1ec900> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:59,421 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:10:59,422 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:02,688 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c94ed40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:02,690 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d731800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:02,698 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:02,703 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:02,704 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d7322a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:02,720 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:02,722 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:05,685 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72970a160> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:05,686 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b344220> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:05,693 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:05,696 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:05,698 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b345620> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:05,711 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:05,712 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:07,924 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72eb4dd00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:07,925 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7299cf2e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:07,929 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:07,932 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:07,932 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7299cdf80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:07,943 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:07,944 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:10,883 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ea96520> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:10,884 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ed9af20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:10,891 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:10,895 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:10,896 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ed98ae0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:10,911 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:10,912 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:13,832 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c1bcf40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:13,834 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe728250720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:13,840 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:13,846 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:13,847 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe728253ec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:13,863 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:13,864 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:16,582 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e701800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:16,583 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72cebb6a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:16,599 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:16,603 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:16,604 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b7d1760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:16,620 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:16,621 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:18,922 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c6a1300> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:18,923 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c211120> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:18,932 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:18,936 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:18,937 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c210220> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:18,953 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:18,954 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:21,956 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c9f1440> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:21,956 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ed3d580> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:21,967 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:21,971 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:21,972 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ed3e8e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:21,988 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:21,989 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:24,891 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe728fe6980> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:24,892 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b3b6fc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:24,899 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:24,903 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:24,904 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b3b4180> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:24,919 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:24,921 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:27,810 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72bd97c40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:27,811 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c6c77e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:27,817 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:27,821 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:27,822 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c6c4ae0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:27,837 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:27,838 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:29,966 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c0e6980> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:29,967 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7299ca520> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:29,974 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:29,978 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:29,979 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7299c9ee0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:29,994 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:29,995 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:33,171 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c122700> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:33,172 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72bec7f60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:33,186 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:33,192 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:33,193 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72bec71a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:33,212 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:33,213 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:36,259 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d8b6ac0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:36,260 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b6d1620> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:36,268 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:36,273 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:36,274 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72f071120> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:36,290 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:36,291 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:39,311 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c3e4180> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:39,312 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c9485e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:39,319 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:39,323 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:39,324 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c94ba60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:39,340 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:39,341 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:40,104 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49657] 2026-08-26 07:11:42,127 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c43f7e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:42,128 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e06ad40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:42,136 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:42,140 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:42,141 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e06a700> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:42,157 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:42,158 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:43,517 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49659] 2026-08-26 07:11:45,465 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a33e200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:45,466 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72812a200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:45,475 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:45,479 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:45,481 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7281287c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:45,497 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:45,499 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:46,826 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49661] 2026-08-26 07:11:48,687 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe728b40cc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:48,689 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a2ca7a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:48,698 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:48,703 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:48,704 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a2c9580> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:48,720 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:48,722 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:50,089 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49663] 2026-08-26 07:11:52,071 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a7a6de0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:52,073 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72dccad40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:52,089 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:52,093 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:52,096 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72dcc8540> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:52,115 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:52,116 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:52,446 204 INFO rb-f66e451-224253-408105 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_promote_subplan ... 2026-08-26 07:11:54,880 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7294a8ea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:54,881 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ece1300> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:54,894 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:54,898 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:54,899 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ece32e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:54,916 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:54,917 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:57,846 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72cee3d80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:57,847 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe728505800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:57,856 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:57,860 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:57,861 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7285044a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:57,881 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:57,882 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:00,070 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b5ba160> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:00,071 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c1bf560> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:00,084 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:00,089 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:00,090 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c1bd760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:00,103 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:00,105 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:03,128 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7294eb740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:03,128 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c9b9da0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:03,135 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:03,138 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:03,138 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c9ba660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:03,151 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:03,152 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:06,132 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a844040> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:06,133 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e8f53a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:06,141 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:06,145 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:06,146 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e8f65c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:06,162 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:06,163 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:09,147 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b6d1580> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:09,148 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c612f20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:09,166 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:09,171 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:09,172 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c6107c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:09,189 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:09,190 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:11,587 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a66b1a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:11,588 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a774b80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:11,607 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:11,610 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:11,611 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a7772e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:11,625 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:11,626 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:14,662 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7283d9800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:14,663 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ed99f80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:14,670 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:14,674 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:14,675 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ed9bc40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:14,692 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:14,693 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:17,850 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d8b5c60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:17,851 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a6358a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:17,862 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:17,867 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:17,868 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a637ec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:17,880 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:17,881 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:20,828 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b5b16c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:20,829 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e93e5c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:20,836 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:20,841 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:20,842 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e93fec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:20,858 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:20,859 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:23,135 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b347240> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:23,136 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b612840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:23,153 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:23,158 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:23,159 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b612340> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:23,178 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:23,179 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:26,144 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e74e0c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:26,145 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e3e9e40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:26,150 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:26,154 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:26,155 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e3e9620> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:26,168 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:26,169 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:29,023 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c4c45e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:29,024 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ac8b420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:29,031 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:29,035 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:29,037 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ac89bc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:29,054 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:29,055 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:31,843 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c1ed760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:31,844 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e06bba0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:31,852 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:31,857 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:31,858 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e06b9c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:31,874 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:31,875 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:33,838 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b66a980> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:33,839 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c13e200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:33,846 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:33,850 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:33,851 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c13d4e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:33,866 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:33,867 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:36,715 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72dff6fc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:36,716 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7296cfb00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:36,725 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:36,729 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:36,730 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7296cde40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:36,747 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:36,748 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:39,623 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c6f19e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:39,625 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72cc9bb00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:39,637 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:39,641 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:39,643 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72cc989a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:39,660 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:39,661 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:42,640 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72995df80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:42,641 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a7a4220> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:42,647 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:42,651 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:42,652 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a7a7380> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:42,668 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:42,670 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:44,873 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72bec6c00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:44,874 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c1c84a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:44,890 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:44,895 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:44,896 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c1c9620> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:44,913 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:44,914 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:47,937 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d5a4b80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:47,938 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e3ebba0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:47,945 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:47,949 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:47,950 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e3e98a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:47,966 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:47,967 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:50,877 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72aead9e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:50,879 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72afd1e40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:50,889 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:50,893 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:50,894 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72afd1d00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:50,910 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:50,912 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:54,030 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b7e76a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:54,031 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b5de520> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:54,039 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:54,043 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:54,044 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b5dcea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:54,057 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:54,058 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:56,342 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b7b8180> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:56,343 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d4d2160> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:56,351 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:56,356 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:56,357 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d4d3880> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:56,373 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:56,374 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:59,048 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72be8b420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:59,049 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d1245e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:59,057 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:59,061 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:59,062 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d127ce0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:59,075 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:59,076 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:59,181 204 INFO rb-f66e451-224253-408105 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_rename_plan ... 2026-08-26 07:13:01,936 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d228040> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:01,937 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a62a840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:01,951 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:01,956 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:01,957 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a629940> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:01,972 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:01,973 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:04,103 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b6d9120> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:04,104 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72bfb4680> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:04,110 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:04,114 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:04,115 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72bb7bd80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:04,131 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:04,133 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:07,177 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b5d67a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:07,178 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a33cb80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:07,185 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:07,189 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:07,190 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a33d8a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:07,204 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:07,205 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:10,073 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7284fd260> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:10,074 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a776ac0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:10,086 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:10,090 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:10,091 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ae9fec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:10,106 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:10,107 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:12,908 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72de2da80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:12,909 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b6d8860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:12,919 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:12,922 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:12,923 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c145300> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:12,936 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:12,937 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:15,137 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d4f4040> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:15,138 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c2963e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:15,145 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:15,149 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:15,150 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ad5f740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:15,163 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:15,164 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:17,971 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d8b6a20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:17,972 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72be8a660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:17,989 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:17,992 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:17,993 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72be885e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:18,009 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:18,010 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:20,838 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72f1ccd60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:20,839 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe728b85b20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:20,845 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:20,849 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:20,850 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe728b86980> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:20,867 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:20,868 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:23,544 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e7307c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:23,545 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7299a3740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:23,554 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:23,558 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:23,559 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7299a3c40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:23,581 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:23,583 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:25,718 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72946f9c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:25,719 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e89bba0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:25,726 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:25,730 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:25,731 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e898cc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:25,747 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:25,748 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:28,446 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72cee9c60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:28,447 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b5dfe20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:28,455 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:28,458 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:28,459 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b5dc400> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:28,474 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:28,475 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:31,241 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e74dbc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:31,243 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72eb72c00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:31,250 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:31,254 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:31,255 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72eb722a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:31,269 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:31,270 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-f66e451-224253/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:31,310 204 INFO rb-f66e451-224253-408105 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_company_plans ... 2026-08-26 07:13:39,582 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b70e2a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:39,584 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e697100> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:39,590 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:39,594 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:39,595 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e694720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:39,608 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:39,610 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:41,780 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe728fb8220> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:41,781 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ad062a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:41,788 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:41,792 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:41,793 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ad04900> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:41,808 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:41,809 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:44,582 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72bcda200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:44,583 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c8d9c60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:44,592 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:44,596 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:44,597 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c8dae80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:44,609 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:44,609 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:47,450 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe728162700> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:47,451 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b02f6a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:47,459 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:47,462 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:47,463 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b02f420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:47,476 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:47,477 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:50,389 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe728127380> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:50,390 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72f1098a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:50,406 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:50,411 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:50,412 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72f10aa20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:50,427 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:50,428 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:52,558 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e6abce0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:52,560 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b1d0ea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:52,581 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:52,585 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:52,586 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b1d0e00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:52,605 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:52,606 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:55,378 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72bdafc40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:55,379 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e669d00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:55,386 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:55,390 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:55,391 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d1376a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:55,408 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:55,409 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:58,265 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a4223e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:58,266 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c05a340> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:58,271 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:58,275 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:58,276 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c059bc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:58,289 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:58,290 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:13:58,703 204 INFO rb-f66e451-224253-408105 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_deleted_account ... 2026-08-26 07:14:01,236 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c4c7740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:01,237 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72f1f5440> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:01,244 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:01,248 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:01,249 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72f1f7740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:01,269 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:01,275 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:03,326 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c297a60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:03,327 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d5d1f80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:03,334 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:03,339 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:03,340 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d5d0a40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:03,355 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:03,357 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:06,087 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b02e520> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:06,088 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c70bec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:06,098 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:06,105 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:06,107 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c70ab60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:06,121 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:06,123 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:09,263 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72be725c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:09,265 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e3125c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:09,271 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:09,274 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:09,275 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e310680> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:09,287 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:09,288 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:11,975 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a7fa0c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:11,976 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e06bec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:11,983 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:11,987 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:11,989 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e06afc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:12,005 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:12,006 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:14,069 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e93e520> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:14,070 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72976e020> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:14,083 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:14,087 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:14,089 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72976d9e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:14,105 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:14,106 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:16,906 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b5b8400> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:16,907 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72bdb9d00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:16,913 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:16,917 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:16,918 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72bdb91c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:16,933 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:16,934 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:20,076 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe729237a60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:20,077 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ad55760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:20,087 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:20,091 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:20,092 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ad568e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:20,106 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:20,107 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:22,960 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72dcc8360> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:22,961 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c9e7060> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:22,978 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:22,983 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:22,984 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b5d6700> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:23,000 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:23,002 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:25,304 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72cc954e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:25,304 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe728d5b560> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:25,314 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:25,319 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:25,320 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe728d59300> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:25,335 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:25,336 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:28,309 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72abfa700> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:28,310 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72bb79940> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:28,316 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:28,321 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:28,322 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72bb7be20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:28,337 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:28,339 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:31,227 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72983b9c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:31,228 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72cee2840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:31,239 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:31,243 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:31,244 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72cee3b00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:31,260 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:31,261 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:34,071 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a512480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:34,072 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72945e520> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:34,080 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:34,085 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:34,086 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c05a660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:34,102 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:34,104 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:36,181 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7283134c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:36,182 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72974a0c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:36,196 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:36,199 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:36,200 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe729748fe0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:36,209 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:36,210 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:39,045 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d930d60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:39,047 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe728f5ec00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:39,058 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:39,064 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:39,065 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe728f5c360> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:39,086 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:39,088 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:41,984 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b194f40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:41,985 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c4b6c00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:41,993 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:41,998 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:41,999 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c4b4360> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:42,018 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:42,019 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:42,376 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14664] 2026-08-26 07:14:42,450 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted account.analytic.account records with IDs: [810] 2026-08-26 07:14:45,106 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c1a3740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:45,107 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c2cdda0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:45,112 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:45,116 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:45,117 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c2ccf40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:45,131 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:45,132 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:46,642 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49713, 49717, 49721, 49725] 2026-08-26 07:14:48,334 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7292622a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:48,335 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b0af060> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:48,346 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:48,350 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:48,350 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b0ac540> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:48,363 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:48,364 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:48,722 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [54] 2026-08-26 07:14:51,326 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7280e98a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:51,326 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c8da7a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:51,354 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:51,356 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:51,357 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c8d8040> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:51,370 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:51,371 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:14:51,393 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:14:51,408 204 INFO rb-f66e451-224253-408105 odoo.addons.attachment_indexation.tests.test_indexation: Starting TestCaseIndexation.test_attachment_pdf_indexation ... 2026-08-26 07:14:51,458 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:14:51,843 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-08-26 07:14:51,913 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-08-26 07:14:51,913 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-08-26 07:14:51,950 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-08-26 07:14:52,134 204 _WARNING rb-f66e451-224253-408105 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless failed to start: 2026-08-26 07:14:52,134 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_backend : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:14:52,176 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_passkey_backend (odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend) 2026-08-26 07:14:52,177 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-08-26 07:14:52,292 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-08-26 07:14:52,292 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-08-26 07:14:52,329 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-08-26 07:14:52,534 204 _WARNING rb-f66e451-224253-408105 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.test_passkey_backend: Chrome headless failed to start: 2026-08-26 07:14:52,535 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_backend : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:14:52,573 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_passkey_backend (odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend) 2026-08-26 07:14:52,573 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-08-26 07:14:52,685 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-08-26 07:14:52,685 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-08-26 07:14:52,713 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-08-26 07:14:52,891 204 WARNING rb-f66e451-224253-408105 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.test_passkey_backend.test_passkey_backend: Chrome headless failed to start: 2026-08-26 07:14:52,892 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_backend : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:14:52,924 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-08-26 07:14:53,110 204 _WARNING rb-f66e451-224253-408105 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless failed to start: [6295:6295:0100/000000.108764:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-08-26 07:14:53,111 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_login : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:14:53,147 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_passkey_login (odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login) 2026-08-26 07:14:53,147 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-08-26 07:14:53,480 204 _WARNING rb-f66e451-224253-408105 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.test_passkey_login: Chrome headless failed to start: [6296:6317:0826/071453.298722:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6296:6317:0826/071453.303439:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6296:6317:0826/071453.303549:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6296:6317:0826/071453.303581:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6296:6317:0826/071453.303593:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6296:6296:0826/071453.318129:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6296:6317:0826/071453.318906:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6331:6331:0826/071453.348626:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6296:6317:0826/071453.354271:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6331:6331:0826/071453.356001:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6296:6296:0826/071453.434014:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6296:6296:0826/071453.434101:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6296:6296:0826/071453.434116:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6296:6317:0826/071453.438248:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6296:6317:0826/071453.438287:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:14:53,482 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_login : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:14:53,514 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_passkey_login (odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login) 2026-08-26 07:14:53,514 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-08-26 07:14:53,710 204 WARNING rb-f66e451-224253-408105 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.test_passkey_login.test_passkey_login: Chrome headless failed to start: 2026-08-26 07:14:53,711 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_login : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:14:53,758 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:14:54,347 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [445] 2026-08-26 07:14:54,378 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14667] 2026-08-26 07:14:54,387 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:14:54,409 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-08-26 07:14:54,615 204 _WARNING rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless failed to start: 2026-08-26 07:14:54,616 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:14:54,645 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_totp (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp) 2026-08-26 07:14:54,646 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-08-26 07:14:54,826 204 _WARNING rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome headless failed to start: 2026-08-26 07:14:54,826 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:14:54,874 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_totp (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp) 2026-08-26 07:14:54,875 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-08-26 07:14:55,060 204 WARNING rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.test_totp: Chrome headless failed to start: 2026-08-26 07:14:55,061 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:14:55,098 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-08-26 07:14:55,303 204 _WARNING rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless failed to start: [6479:6500:0826/071455.266067:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-08-26 07:14:55,303 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:14:55,338 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_totp_administration (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration) 2026-08-26 07:14:55,339 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-08-26 07:14:55,517 204 _WARNING rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Chrome headless failed to start: [6505:6526:0826/071455.499261:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-08-26 07:14:55,518 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:14:55,555 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_totp_administration (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration) 2026-08-26 07:14:55,555 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-08-26 07:14:55,739 204 WARNING rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.test_totp_administration: Chrome headless failed to start: 2026-08-26 07:14:55,740 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:14:55,785 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-08-26 07:14:55,978 204 _WARNING rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless failed to start: 2026-08-26 07:14:55,979 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_authenticate : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:14:56,022 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_totp_authenticate (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate) 2026-08-26 07:14:56,023 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-08-26 07:14:56,234 204 _WARNING rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.test_totp_authenticate: Chrome headless failed to start: 2026-08-26 07:14:56,235 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_authenticate : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:14:56,269 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_totp_authenticate (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate) 2026-08-26 07:14:56,269 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-08-26 07:14:56,451 204 WARNING rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.test_totp_authenticate.test_totp_authenticate: Chrome headless failed to start: 2026-08-26 07:14:56,452 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_authenticate : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:14:56,522 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:15:10,524 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35070] 2026-08-26 07:15:10,524 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-26 07:15:10,803 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_totp_enabled_disabled ... 2026-08-26 07:15:11,287 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_trusted_device_added_removed ... 2026-08-26 07:15:11,315 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'employee' (#272) from n/a 2026-08-26 07:15:11,394 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'employee' (#272) from n/a 2026-08-26 07:15:11,422 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: API key(s) removed: scope: <['trusted_device_chrome']> for 'employee' (#272) from n/a 2026-08-26 07:15:11,433 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #272 deleted auth_totp.device records with IDs: [1] 2026-08-26 07:15:11,534 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:15:12,127 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [450] 2026-08-26 07:15:12,144 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15058] 2026-08-26 07:15:12,152 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:15:12,176 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-08-26 07:15:12,396 204 _WARNING rb-f66e451-224253-408105 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless failed to start: [6615:6615:0100/000000.393637:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-08-26 07:15:12,397 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp_mail.tests.test_totp: skipped TestTOTPInvite.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:15:12,435 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_totp_administration (odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration) 2026-08-26 07:15:12,436 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-08-26 07:15:12,689 204 _WARNING rb-f66e451-224253-408105 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.test_totp_administration: Chrome headless failed to start: 2026-08-26 07:15:12,689 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp_mail.tests.test_totp: skipped TestTOTPInvite.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:15:12,719 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_totp_administration (odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration) 2026-08-26 07:15:12,719 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-08-26 07:15:12,935 204 WARNING rb-f66e451-224253-408105 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.test_totp_administration.test_totp_administration: Chrome headless failed to start: 2026-08-26 07:15:12,936 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp_mail.tests.test_totp: skipped TestTOTPInvite.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:15:12,991 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:15:13,136 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp_mail_enforce.tests.test_auth_signup: Starting TestAuthSignupFlowWith2faEnforced.test_signup_with_2fa_enforced ... 2026-08-26 07:15:14,207 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:15:14,961 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:toto@example.com from 127.0.0.1 2026-08-26 07:15:15,051 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [451] 2026-08-26 07:15:15,070 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #274 deleted mail.message records with IDs: [15065] 2026-08-26 07:15:15,078 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-08-26 07:15:15,175 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [452] 2026-08-26 07:15:15,188 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15066] 2026-08-26 07:15:15,202 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:toto@example.com from 127.0.0.1 2026-08-26 07:15:15,240 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [453] 2026-08-26 07:15:15,249 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #274 deleted mail.message records with IDs: [15067] 2026-08-26 07:15:15,255 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-08-26 07:15:15,263 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Simulating signal changes during tests 2026-08-26 07:15:15,263 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:15:15] "POST /web/signup HTTP/1.1" 303 - 356 0.401 0.659 2026-08-26 07:15:15,385 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [454] 2026-08-26 07:15:15,407 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15068] 2026-08-26 07:15:16,106 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:15:16] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 227 0.189 0.651 2026-08-26 07:15:16,151 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:15:16,708 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [455] 2026-08-26 07:15:16,719 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15070] 2026-08-26 07:15:16,729 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:15:16,754 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce: Starting TestTOTPMailEnforce.test_totp_rpc_api_keys_only ... 2026-08-26 07:15:16,758 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-26 07:15:16,761 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:15:17,028 204 INFO rb-f66e451-224253-408105 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-26 07:15:17,041 204 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:test_user from n/a 2026-08-26 07:15:17,042 204 INFO None werkzeug: 127.0.0.1 - - [26/Aug/2026 07:15:17] "POST /xmlrpc/2/common HTTP/1.1" 200 - 15 0.006 0.279 2026-08-26 07:15:17,047 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-26 07:15:17,048 204 INFO rb-f66e451-224253-408105 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-26 07:15:17,056 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:15:17] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.008 2026-08-26 07:15:18,005 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-26 07:15:18,008 204 INFO rb-f66e451-224253-408105 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-26 07:15:18,018 204 INFO None werkzeug: 127.0.0.1 - - [26/Aug/2026 07:15:18] "POST /xmlrpc/2/object HTTP/1.1" 200 - 9 0.005 0.008 2026-08-26 07:15:18,033 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#275) from n/a 2026-08-26 07:15:18,034 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-26 07:15:18,035 204 INFO rb-f66e451-224253-408105 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-26 07:15:18,057 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:15:18] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.003 0.020 2026-08-26 07:15:18,058 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce.TestTOTPMailEnforce.test_totp_rpc_api_keys_only: waiting for threads: [] 2026-08-26 07:15:18,109 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:15:18,130 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-08-26 07:15:18,534 204 _WARNING rb-f66e451-224253-408105 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless failed to start: [6666:6687:0826/071518.314418:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6666:6687:0826/071518.319317:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6666:6687:0826/071518.319418:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6666:6687:0826/071518.319526:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6666:6687:0826/071518.319540:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6666:6687:0826/071518.333507:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6666:6666:0826/071518.337708:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6666:6687:0826/071518.376064:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6701:6701:0826/071518.384036:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6701:6701:0826/071518.395689:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-08-26 07:15:18,538 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp_portal.tests.test_tour: skipped TestTOTPortal.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:15:18,568 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_totp (odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp) 2026-08-26 07:15:18,569 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-08-26 07:15:18,947 204 _WARNING rb-f66e451-224253-408105 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.test_totp: Chrome headless failed to start: [6773:6794:0826/071518.725444:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6773:6794:0826/071518.729188:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6773:6794:0826/071518.729550:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6773:6794:0826/071518.729979:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6773:6794:0826/071518.730020:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6773:6794:0826/071518.739623:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6773:6773:0826/071518.743577:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6808:6808:0826/071518.761357:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6808:6808:0826/071518.777980:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6773:6794:0826/071518.793583:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:15:18,951 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp_portal.tests.test_tour: skipped TestTOTPortal.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:15:18,982 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_totp (odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp) 2026-08-26 07:15:18,982 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-08-26 07:15:19,168 204 WARNING rb-f66e451-224253-408105 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.test_totp.test_totp: Chrome headless failed to start: 2026-08-26 07:15:19,169 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_totp_portal.tests.test_tour: skipped TestTOTPortal.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:15:19,218 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:15:19,245 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-08-26 07:15:19,394 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:15:19,410 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-08-26 07:15:19,496 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-08-26 07:15:19,549 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:15:19,564 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-08-26 07:15:24,697 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:15:24,710 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-08-26 07:15:24,782 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-08-26 07:15:30,122 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-08-26 07:15:30,220 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-08-26 07:15:30,716 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-08-26 07:15:30,785 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-08-26 07:15:31,586 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-08-26 07:15:32,153 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:15:32,168 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-08-26 07:15:32,356 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_http_case: skipped TestHttpCase.test_console_error_object : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:15:32,390 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-08-26 07:15:32,784 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_http_case: skipped TestHttpCase.test_console_error_string : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:15:32,818 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-08-26 07:15:33,219 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_http_case: skipped TestHttpCase.test_console_log_object : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:15:33,286 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:15:33,302 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-08-26 07:15:33,497 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_http_case: skipped TestRunbotLog.test_runbot_js_log : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:15:33,539 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:15:33,558 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-08-26 07:15:33,740 204 _WARNING rb-f66e451-224253-408105 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless failed to start: 2026-08-26 07:15:33,741 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_http_case: skipped TestChromeBrowser.test_screencasts : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:15:33,803 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_screencasts (odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts) 2026-08-26 07:15:33,806 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-08-26 07:15:34,019 204 _WARNING rb-f66e451-224253-408105 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.test_screencasts: Chrome headless failed to start: 2026-08-26 07:15:34,020 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_http_case: skipped TestChromeBrowser.test_screencasts : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:15:34,057 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_screencasts (odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts) 2026-08-26 07:15:34,057 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-08-26 07:15:34,234 204 WARNING rb-f66e451-224253-408105 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.test_screencasts.test_screencasts: Chrome headless failed to start: 2026-08-26 07:15:34,235 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_http_case: skipped TestChromeBrowser.test_screencasts : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:15:34,286 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:15:34,303 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-08-26 07:15:37,348 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72cee39c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:37,349 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e8a63e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:37,356 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:37,360 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:37,361 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e8a6a20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:37,377 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:37,378 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:40,644 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe729562a20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:40,645 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72e0c5a80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:40,650 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:40,653 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:40,654 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72e0c4400> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:40,669 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:40,671 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:40,702 204 INFO rb-f66e451-224253-408105 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-f66e451-224253/odoo/tests/case.py:190 2026-08-26 07:15:42,533 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e76c860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:42,533 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe729863e20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:42,540 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:42,544 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:42,544 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe729860680> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:42,560 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:42,561 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:42,580 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:15:42,604 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-08-26 07:15:42,952 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:15:42,965 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-08-26 07:15:43,427 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_ir_filters: No domain or group by in filter Customer with model res.partner and context {} 2026-08-26 07:15:43,646 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:15:43,660 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-08-26 07:15:43,671 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-08-26 07:15:44,702 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_ir_http: Routing map web generated in 1.031s 2026-08-26 07:15:44,703 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:15:44,966 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.263s 2026-08-26 07:15:45,001 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:15:45,019 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-08-26 07:15:46,796 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe728fb9440> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:46,797 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72be73920> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:46,803 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:46,806 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:46,807 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72be73f60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:46,818 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:46,819 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:49,708 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d12b740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:49,708 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d137100> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:49,714 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:49,718 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:49,719 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d135760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:49,735 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:49,736 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:52,855 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c6f0900> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:52,856 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b0d9e40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:52,866 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:52,870 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:52,871 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b0d9b20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:52,888 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:52,889 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:53,815 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2557, 2559] 2026-08-26 07:15:56,467 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d8b6340> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:56,468 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a6e4e00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:56,476 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:56,480 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:56,481 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a6e4900> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:56,496 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:56,497 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:56,549 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-08-26 07:15:58,328 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e204540> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:58,329 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ed11d00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:58,335 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:58,339 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:58,341 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ed13240> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:58,361 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:58,362 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:15:58,733 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-08-26 07:16:01,252 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d27e980> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:01,253 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72bd41b20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:01,260 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:01,264 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:01,265 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72bd42c00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:01,278 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:01,279 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-f66e451-224253/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:04,090 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72eb4c5e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:04,091 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72984e0c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:04,098 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:04,102 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:04,103 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72984d120> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:04,119 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:04,120 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/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-f66e451-224253/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-f66e451-224253/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-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:07,114 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72bd3f6a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:07,114 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ccf8ea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:07,123 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:07,128 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:07,129 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ccf8360> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:07,142 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:07,143 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:07,156 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:16:07,394 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-08-26 07:16:07,637 204 _WARNING rb-f66e451-224253-408105 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless failed to start: 2026-08-26 07:16:07,637 204 INFO rb-f66e451-224253-408105 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-26 07:16:07,673 204 INFO rb-f66e451-224253-408105 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-26 07:16:07,674 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-08-26 07:16:07,899 204 _WARNING rb-f66e451-224253-408105 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.test_ir_model_fields_translation: Chrome headless failed to start: 2026-08-26 07:16:07,900 204 INFO rb-f66e451-224253-408105 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-26 07:16:07,933 204 INFO rb-f66e451-224253-408105 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-26 07:16:07,933 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-08-26 07:16:08,147 204 WARNING rb-f66e451-224253-408105 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: 2026-08-26 07:16:08,148 204 INFO rb-f66e451-224253-408105 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-26 07:16:08,199 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:16:08,212 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-08-26 07:16:09,377 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:16:09,394 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-08-26 07:16:09,474 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:16:09,491 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_bench_access_model_attributes ... 2026-08-26 07:16:09,586 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: Tested performance for label user.env in 0.090s 2026-08-26 07:16:09,676 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: Tested performance for label user.id in 0.090s 2026-08-26 07:16:09,700 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: Tested performance for label user.__class__ in 0.024s 2026-08-26 07:16:09,989 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: Tested performance for label user.browse(user.id) in 0.289s 2026-08-26 07:16:10,038 204 INFO rb-f66e451-224253-408105 odoo.tools.profiler: ir_profile 1 (2026-08-26 07:16:09 test_bench_access_model_attributes) created 2026-08-26 07:16:10,061 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_check_version_tags ... 2026-08-26 07:16:10,067 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_orm: skipped TestClassVersionTagExhaustion.test_check_version_tags : Python version < 3.13, no tp_versions_used to reset 2026-08-26 07:16:10,105 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:16:10,126 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-08-26 07:16:10,127 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-08-26 07:16:10,149 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-08-26 07:16:10,149 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-08-26 07:16:10,175 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-08-26 07:16:10,175 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-08-26 07:16:10,199 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-08-26 07:16:10,200 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-08-26 07:16:10,238 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-08-26 07:16:10,238 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-08-26 07:16:10,274 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:16:10,288 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-08-26 07:16:11,315 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-08-26 07:16:12,537 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-08-26 07:16:14,476 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe728f6cd60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:14,476 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a66a8e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:14,487 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:14,490 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:14,491 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a66bec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:14,507 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:14,508 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-f66e451-224253/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:17,056 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-08-26 07:16:22,875 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e76e7a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:22,876 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c931580> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:22,892 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:22,908 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:22,909 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c931080> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:22,924 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:22,925 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:22,939 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:16:23,148 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-08-26 07:16:23,170 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-08-26 07:16:23,717 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [456] 2026-08-26 07:16:23,730 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15261] 2026-08-26 07:16:23,738 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:16:23,779 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 277, model: ir.profile 2026-08-26 07:16:23,782 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 277, model: ir.profile 2026-08-26 07:16:23,818 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:16:23,819 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-08-26 07:16:23,820 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-08-26 07:16:23,820 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-08-26 07:16:23,820 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-08-26 07:16:23,820 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-08-26 07:16:23,821 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-08-26 07:16:23,821 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-08-26 07:16:23,821 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-08-26 07:16:23,821 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-08-26 07:16:23,835 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-08-26 07:16:24,252 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-08-26 07:16:24,273 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-08-26 07:16:24,295 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-08-26 07:16:24,311 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-08-26 07:16:24,330 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-08-26 07:16:24,350 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-08-26 07:16:24,353 204 INFO rb-f66e451-224253-408105 odoo.tools.profiler: ir_profile 3 (2026-08-26 07:16:24 test_profiler_return) created 2026-08-26 07:16:24,370 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-08-26 07:16:24,440 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:16:24,453 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: Starting TestReports.test_merge_pdfs ... 2026-08-26 07:16:24,491 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-08-26 07:16:24,631 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-08-26 07:16:24,653 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-08-26 07:16:24,653 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-08-26 07:16:24,657 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-08-26 07:16:24,680 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-08-26 07:16:24,684 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin_account_asset.account_asset_card_s23dn 2026-08-26 07:16:24,983 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report viin_affiliate.affiliate_barcode_template 2026-08-26 07:16:25,346 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report viin_freight_air.report_air_cargo_manifest_document 2026-08-26 07:16:25,650 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report viin_approval.report_approval_slip_docs 2026-08-26 07:16:25,829 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report event.event_event_attendee_list 2026-08-26 07:16:25,919 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report event.event_registration_attendee_list 2026-08-26 07:16:25,932 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_badge 2026-08-26 07:16:26,029 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x134_badge 2026-08-26 07:16:26,521 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x82_badge 2026-08-26 07:16:26,970 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_badge 2026-08-26 07:16:27,024 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report stock_picking_batch.report_picking_batch 2026-08-26 07:16:27,315 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_fcl 2026-08-26 07:16:27,453 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_lcl 2026-08-26 07:16:27,502 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_cargo_manifest 2026-08-26 07:16:27,557 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report survey.certification_report_view 2026-08-26 07:16:27,618 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report stock.report_inventory 2026-08-26 07:16:27,749 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report loyalty.loyalty_report_i18n 2026-08-26 07:16:28,210 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_delivery_note 2026-08-26 07:16:28,263 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report stock.report_deliveryslip 2026-08-26 07:16:28,725 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet_img 2026-08-26 07:16:28,739 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet 2026-08-26 07:16:28,857 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view_pdf 2026-08-26 07:16:33,436 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view 2026-08-26 07:16:33,492 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_full_page_ticket 2026-08-26 07:16:33,682 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_full_page_ticket 2026-08-26 07:16:33,773 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report loyalty.gift_card_report_i18n 2026-08-26 07:16:33,810 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_hbl 2026-08-26 07:16:34,003 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report account_edi_ubl_cii.account_invoices_generated_by_odoo 2026-08-26 07:16:34,500 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report stock.report_location_barcode 2026-08-26 07:16:34,638 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report stock.report_lot_label 2026-08-26 07:16:49,714 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report viin_affiliate_loyalty.loyalty_rule_code_report_i18n 2026-08-26 07:16:49,802 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-08-26 07:16:50,203 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report stock.report_picking_type_label 2026-08-26 07:16:50,566 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report stock.label_picking_type_view 2026-08-26 07:16:50,576 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report account.report_original_vendor_bill 2026-08-26 07:16:50,591 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder 2026-08-26 07:16:51,115 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_pro_forma 2026-08-26 07:16:51,213 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode_small 2026-08-26 07:16:51,214 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode_small 2026-08-26 07:16:51,214 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report stock.label_package_template_view 2026-08-26 07:16:51,214 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_package_template_view 2026-08-26 07:16:51,214 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode 2026-08-26 07:16:51,214 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode 2026-08-26 07:16:51,214 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report stock.report_picking_packages 2026-08-26 07:16:51,319 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_packing_list 2026-08-26 07:16:51,457 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslipbatch 2026-08-26 07:16:51,588 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report account.report_payment_receipt 2026-08-26 07:16:51,956 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslip 2026-08-26 07:16:52,275 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-08-26 07:16:52,288 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-08-26 07:16:52,298 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_external_report_standard 2026-08-26 07:16:52,313 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_circular_external_report_standard 2026-08-26 07:16:52,330 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report hr.print_employee_badge 2026-08-26 07:16:52,440 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report product.report_packagingbarcode 2026-08-26 07:16:52,442 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: no record found skipping report product.report_packagingbarcode 2026-08-26 07:16:52,442 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report stock.label_product_packaging_view 2026-08-26 07:16:52,443 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_product_packaging_view 2026-08-26 07:16:52,443 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report mrp.report_mrporder 2026-08-26 07:16:53,227 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report purchase_requisition.report_purchaserequisitions 2026-08-26 07:16:53,309 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report purchase.report_purchaseorder 2026-08-26 07:16:53,547 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report pos_self_order.qr_codes_page 2026-08-26 07:16:53,570 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_raw 2026-08-26 07:16:53,664 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report stock.report_reception_report_label 2026-08-26 07:16:53,685 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report repair.report_repairorder2 2026-08-26 07:16:53,773 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report viin_repair.report_repair 2026-08-26 07:16:53,809 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-08-26 07:16:53,865 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report purchase.report_purchasequotation 2026-08-26 07:16:53,974 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_responsive_html_ticket 2026-08-26 07:16:54,010 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report stock.report_return_slip 2026-08-26 07:16:54,621 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_bk_request 2026-08-26 07:16:54,824 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si 2026-08-26 07:16:54,991 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report account.report_statement 2026-08-26 07:16:55,093 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report test_event_full.event_registration_template_report 2026-08-26 07:16:55,121 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet 2026-08-26 07:16:55,234 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_project_task_timesheet 2026-08-26 07:16:55,425 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_project 2026-08-26 07:16:55,666 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_task 2026-08-26 07:16:55,690 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_sale_order 2026-08-26 07:16:55,729 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_account_move 2026-08-26 07:16:55,768 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report viin_fleet_booking.report_vehicle_trip 2026-08-26 07:16:56,004 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report point_of_sale.report_userlabel 2026-08-26 07:16:56,048 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report mrp_account.report_wip 2026-08-26 07:16:56,102 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: testing report mrp.report_mrp_workorder 2026-08-26 07:16:56,278 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:16:56,297 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-08-26 07:16:56,602 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-08-26 07:16:56,605 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-08-26 07:16:56,606 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:16:57,621 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-08-26 07:16:57,621 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-08-26 07:16:57,632 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:16:57] "GET /web/assets/63f8dcd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.004 1.026 2026-08-26 07:16:57,640 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:16:57] "GET /web/assets/af0584c/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 1.035 2026-08-26 07:17:01,606 204 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-08-26 07:17:03,894 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1269, 1270]. 2026-08-26 07:17:03,918 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-08-26 07:17:04,193 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-08-26 07:17:04,196 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-08-26 07:17:04,197 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:17:04,443 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-08-26 07:17:04,444 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-08-26 07:17:04,451 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:04] "GET /web/assets/63f8dcd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.004 0.255 2026-08-26 07:17:04,456 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:04] "GET /web/assets/af0584c/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.259 2026-08-26 07:17:09,201 204 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-08-26 07:17:10,669 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1271, 1272]. 2026-08-26 07:17:10,699 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-08-26 07:17:10,986 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-08-26 07:17:10,989 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-08-26 07:17:10,994 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:17:11,232 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-08-26 07:17:11,233 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-08-26 07:17:11,239 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:11] "GET /web/assets/63f8dcd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.008 0.245 2026-08-26 07:17:11,242 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:11] "GET /web/assets/af0584c/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.253 2026-08-26 07:17:15,990 204 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-08-26 07:17:17,459 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1273, 1274]. 2026-08-26 07:17:17,488 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-08-26 07:17:17,735 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-08-26 07:17:17,736 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-08-26 07:17:17,737 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:17:17,929 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-08-26 07:17:17,929 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-08-26 07:17:17,935 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:17] "GET /web/assets/63f8dcd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 0.198 2026-08-26 07:17:17,938 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:17] "GET /web/assets/af0584c/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.201 2026-08-26 07:17:22,738 204 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-08-26 07:17:24,155 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1275, 1276]. 2026-08-26 07:17:24,200 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-08-26 07:17:24,455 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-08-26 07:17:24,456 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-08-26 07:17:24,458 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:17:25,635 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-08-26 07:17:25,636 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-08-26 07:17:25,646 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:25] "GET /web/assets/63f8dcd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.005 1.187 2026-08-26 07:17:25,651 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:25] "GET /web/assets/af0584c/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 1.193 2026-08-26 07:17:32,095 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1277, 1278]. 2026-08-26 07:17:32,233 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-08-26 07:17:32,431 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-08-26 07:17:32,439 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:17:32,461 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-08-26 07:17:32,675 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-08-26 07:17:32,676 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-08-26 07:17:32,681 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:32] "GET /web/assets/63f8dcd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.006 0.244 2026-08-26 07:17:32,687 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:32] "GET /web/assets/af0584c/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.225 2026-08-26 07:17:37,438 204 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-08-26 07:17:39,040 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1279, 1280]. 2026-08-26 07:17:39,095 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-08-26 07:17:39,303 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-08-26 07:17:39,304 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:17:39,342 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-08-26 07:17:39,569 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-08-26 07:17:39,570 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-08-26 07:17:39,582 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:39] "GET /web/assets/af0584c/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.004 0.276 2026-08-26 07:17:39,587 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:39] "GET /web/assets/63f8dcd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.245 2026-08-26 07:17:46,052 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1281, 1282]. 2026-08-26 07:17:46,557 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:17:46,650 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-08-26 07:17:46,819 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-26 07:17:46,821 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:17:46,875 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-26 07:17:47,086 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-26 07:17:47,087 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-26 07:17:47,094 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:47] "GET /web/assets/63f8dcd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.274 2026-08-26 07:17:47,097 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:47] "GET /web/assets/af0584c/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.223 2026-08-26 07:17:47,125 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-08-26 07:17:47,133 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:47] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-08-26 07:17:47,133 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:47] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-08-26 07:17:47,135 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:47] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-08-26 07:17:47,138 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:47] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-08-26 07:17:52,136 204 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-08-26 07:17:53,277 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-08-26 07:17:53,278 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1284]. 2026-08-26 07:17:53,340 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-26 07:17:53,353 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-26 07:17:53,363 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-26 07:17:53,375 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:53] "GET /web/assets/63f8dcd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.002 0.034 2026-08-26 07:17:53,377 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-26 07:17:53,392 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:53] "GET /web/assets/af0584c/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-08-26 07:17:53,441 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-26 07:17:53,444 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:53] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-26 07:17:53,451 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:53] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-08-26 07:17:53,454 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:53] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-08-26 07:17:53,457 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:17:53] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-26 07:17:59,609 204 INFO rb-f66e451-224253-408105 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-26 07:17:59,614 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1283, 1284, 1285]. 2026-08-26 07:17:59,643 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-08-26 07:17:59,788 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/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-26 07:17:59,795 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/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-26 07:17:59,802 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:18:00,032 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/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-26 07:18:00,033 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/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-26 07:18:00,043 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:18:00] "GET /web/assets/63f8dcd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.021 0.235 2026-08-26 07:18:00,048 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:18:00] "GET /web/assets/af0584c/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.252 2026-08-26 07:18:00,080 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:18:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-26 07:18:00,084 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:18:00] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-08-26 07:18:00,090 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:18:00] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-08-26 07:18:00,092 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:18:00] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-08-26 07:18:00,100 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:18:00] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-26 07:18:06,506 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-08-26 07:18:06,507 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1284]. 2026-08-26 07:18:06,547 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/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-26 07:18:06,547 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63f8dcd/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-26 07:18:06,550 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/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-26 07:18:06,555 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/af0584c/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-26 07:18:06,557 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:18:06] "GET /web/assets/63f8dcd/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.003 0.008 2026-08-26 07:18:06,561 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:18:06] "GET /web/assets/af0584c/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-08-26 07:18:06,616 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:18:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-26 07:18:06,620 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:18:06] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-26 07:18:06,625 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:18:06] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-08-26 07:18:06,631 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:18:06] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-08-26 07:18:06,632 204 INFO ? werkzeug: 127.0.0.1 - - [26/Aug/2026 07:18:06] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-08-26 07:18:13,528 204 INFO rb-f66e451-224253-408105 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-26 07:18:13,538 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1283, 1284, 1285]. 2026-08-26 07:18:13,577 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-26 07:18:13,592 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-08-26 07:18:13,613 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-08-26 07:18:14,155 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-08-26 07:18:18,745 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Amazon Web Service / Administrator 2026-08-26 07:18:21,380 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Social Marketing / Administrator 2026-08-26 07:18:23,402 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Website Documentation / Docs Administrator 2026-08-26 07:18:25,757 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Lunch / Administrator 2026-08-26 07:18:28,509 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Documents / Administrator 2026-08-26 07:18:31,645 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Logistics / Administrator 2026-08-26 07:18:34,320 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Business Trips / Administrator 2026-08-26 07:18:36,760 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Budget / Administrator 2026-08-26 07:18:39,257 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Live Chat / Administrator 2026-08-26 07:18:41,196 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Maintenance / Maintenance Manager 2026-08-26 07:18:43,854 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Git / Administrator 2026-08-26 07:18:46,501 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Sales / Administrator 2026-08-26 07:18:48,912 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group VoIP / Administrator 2026-08-26 07:18:51,104 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Project / Administrator 2026-08-26 07:18:53,691 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Inventory / Administrator 2026-08-26 07:18:56,616 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Manufacturing / Administrator 2026-08-26 07:18:59,375 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Quality / Administrator 2026-08-26 07:19:02,138 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Accounting / Administrator 2026-08-26 07:19:05,950 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Purchase / Administrator 2026-08-26 07:19:08,697 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Employees / Administrator 2026-08-26 07:19:11,318 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Appraisals / Administrator 2026-08-26 07:19:14,135 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Approvals / Administrator 2026-08-26 07:19:16,924 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Time Off / Administrator 2026-08-26 07:19:19,734 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Contracts / Administrator 2026-08-26 07:19:22,691 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Foreign Trade / Administrator 2026-08-26 07:19:25,339 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Recognition Discipline / Administrator 2026-08-26 07:19:27,723 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Marketplace / Marketplace Administrator 2026-08-26 07:19:30,317 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Recruitment / Administrator 2026-08-26 07:19:32,826 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Affiliate / Administrator 2026-08-26 07:19:35,879 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Overtime / Administrator 2026-08-26 07:19:38,988 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Expenses / Administrator 2026-08-26 07:19:42,266 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Timesheets / Administrator 2026-08-26 07:19:45,459 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Helpdesk / Administrator 2026-08-26 07:19:48,820 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Attendances / Administrator 2026-08-26 07:19:51,197 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group HR Meal / Administrator 2026-08-26 07:19:53,607 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Payroll / Administrator 2026-08-26 07:19:56,318 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Events / Administrator 2026-08-26 07:19:59,007 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Email Marketing / User 2026-08-26 07:20:01,892 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group OKR / Administrator 2026-08-26 07:20:05,251 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Loyalty / Administrator 2026-08-26 07:20:08,801 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Surveys / Administrator 2026-08-26 07:20:12,131 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Certifications / Administrator 2026-08-26 07:20:14,750 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Point of Sale / Administrator 2026-08-26 07:20:18,274 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group eLearning / Manager 2026-08-26 07:20:21,573 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Website / Editor and Designer 2026-08-26 07:20:24,847 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Dashboard / Admin 2026-08-26 07:20:28,145 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Forum / Administrator 2026-08-26 07:20:31,013 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Estimate / Administrator 2026-08-26 07:20:34,385 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Bank / Validate bank account 2026-08-26 07:20:37,588 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Appointment / Administrator 2026-08-26 07:20:40,997 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_config: Testing settings access for group Geographical Routes / Administrator 2026-08-26 07:20:44,223 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 51 checked, 51 removed 2026-08-26 07:20:44,237 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-08-26 07:20:44,344 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:20:44,355 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-08-26 07:20:46,280 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-08-26 07:20:50,833 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [457] 2026-08-26 07:20:50,844 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15531] 2026-08-26 07:20:50,851 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:20:51,135 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [458] 2026-08-26 07:20:51,897 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [459] 2026-08-26 07:20:52,184 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:20:52,438 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-08-26 07:20:53,549 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [460] 2026-08-26 07:20:53,563 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15538] 2026-08-26 07:20:53,570 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:20:53,952 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-08-26 07:20:54,134 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-08-26 07:20:55,318 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-08-26 07:20:56,018 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-08-26 07:20:58,168 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-08-26 07:20:58,519 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-08-26 07:20:59,730 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:21:04,044 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_prevent_inherited_views_in_group_assignment ... 2026-08-26 07:21:04,147 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-08-26 07:21:04,928 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-08-26 07:21:05,680 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-08-26 07:21:06,464 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-08-26 07:21:07,164 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-08-26 07:21:07,778 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:21:07,795 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-08-26 07:21:07,916 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:admin from n/a 2026-08-26 07:21:07,927 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:admin from n/a 2026-08-26 07:21:07,933 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:21:08,165 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_device: User 2 inserts device log (ynIy7pYZfyJUhTLNg-8kJVdfhtzv6echX3xXDU1Qyi) 2026-08-26 07:21:10,416 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:21:10] "GET /web HTTP/1.1" 200 - 179 0.275 2.210 2026-08-26 07:21:10,470 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_device: User 2 revokes devices (ynIy7pYZfyJUhTLNg-8kJVdfhtzv6echX3xXDU1Qyi) 2026-08-26 07:21:10,477 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:21:10] "GET /web HTTP/1.1" 303 - 0 0.000 0.002 2026-08-26 07:21:11,304 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:21:11] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 179 0.214 0.609 2026-08-26 07:21:11,306 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_res_users.TestUsersIdentitycheck.test_revoke_all_devices: waiting for threads: [] 2026-08-26 07:21:11,340 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:21:11,355 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/rb-f66e451-224253/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-f66e451-224253/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-26 07:22:28,127 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_exports_one_letter_strings ... 2026-08-26 07:22:28,157 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_filters_no_letter_strings ... 2026-08-26 07:22:28,192 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:22:28,208 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-08-26 07:22:28,292 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-f66e451-224253/odoo/addons/base/i18n/fr.po for language fr_BE 2026-08-26 07:22:28,292 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/odoo/addons/base/i18n/fr.po for language fr_BE 2026-08-26 07:22:28,716 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-f66e451-224253/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:28,717 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:28,985 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/rb-f66e451-224253/addons/web/i18n/fr.po for language fr_BE 2026-08-26 07:22:28,985 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/web/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,147 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-f66e451-224253/addons/base_setup/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,147 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/base_setup/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,155 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-f66e451-224253/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,155 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,160 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-f66e451-224253/addons/bus/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,160 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/bus/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,164 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-f66e451-224253/addons/bus/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,164 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/bus/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,166 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/rb-f66e451-224253/addons/web_tour/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,166 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/web_tour/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,170 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/rb-f66e451-224253/addons/html_editor/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,170 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/html_editor/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,188 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/rb-f66e451-224253/addons/mail/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,188 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mail/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,303 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-f66e451-224253/addons/sales_team/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,303 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sales_team/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,317 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-f66e451-224253/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,317 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,329 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/rb-f66e451-224253/addons/onboarding/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,330 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/onboarding/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,337 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-f66e451-224253/addons/uom/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,338 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/uom/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,347 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-f66e451-224253/addons/product/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,347 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/product/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,400 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-f66e451-224253/addons/product/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,400 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/product/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,436 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-f66e451-224253/addons/analytic/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,436 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/analytic/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,449 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-f66e451-224253/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,449 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,461 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/rb-f66e451-224253/addons/web_editor/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,461 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/web_editor/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,497 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/rb-f66e451-224253/addons/http_routing/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,497 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/http_routing/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,501 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-f66e451-224253/addons/auth_signup/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,502 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/auth_signup/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,518 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-f66e451-224253/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,518 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,531 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/rb-f66e451-224253/addons/portal/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,531 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/portal/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,550 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-f66e451-224253/addons/resource/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,554 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/resource/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,567 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-f66e451-224253/addons/resource/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,567 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/resource/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,575 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/rb-f66e451-224253/addons/digest/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,576 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/digest/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,585 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-f66e451-224253/addons/account/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,585 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,759 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-f66e451-224253/addons/account/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,759 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,885 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-f66e451-224253/addons/payment/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,886 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,921 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-f66e451-224253/addons/payment/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,921 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,944 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/rb-f66e451-224253/addons/account_payment/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,944 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_payment/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,956 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-f66e451-224253/addons/utm/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,956 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/utm/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,965 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-f66e451-224253/addons/utm/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,965 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/utm/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:29,971 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/rb-f66e451-224253/addons/sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:29,972 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:30,031 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/rb-f66e451-224253/addons/sale_management/i18n/fr.po for language fr_BE 2026-08-26 07:22:30,032 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_management/i18n/fr.po for language fr_BE 2026-08-26 07:22:30,041 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-f66e451-224253/addons/barcodes/i18n/fr.po for language fr_BE 2026-08-26 07:22:30,042 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/barcodes/i18n/fr.po for language fr_BE 2026-08-26 07:22:30,049 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-f66e451-224253/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:30,049 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:30,053 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/rb-f66e451-224253/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-08-26 07:22:30,054 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-08-26 07:22:30,059 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-f66e451-224253/addons/stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:30,059 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:30,159 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-f66e451-224253/addons/stock/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:30,160 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/stock/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:30,233 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-f66e451-224253/addons/stock_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:30,234 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/stock_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:30,250 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-f66e451-224253/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:30,250 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:30,261 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/rb-f66e451-224253/addons/phone_validation/i18n/fr.po for language fr_BE 2026-08-26 07:22:30,261 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/phone_validation/i18n/fr.po for language fr_BE 2026-08-26 07:22:30,268 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/rb-f66e451-224253/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:30,268 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:30,350 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/rb-f66e451-224253/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-08-26 07:22:30,350 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-08-26 07:22:30,375 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-f66e451-224253/addons/calendar/i18n/fr.po for language fr_BE 2026-08-26 07:22:30,375 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/calendar/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,339 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-f66e451-224253/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:31,339 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:31,362 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/rb-f66e451-224253/addons/contacts/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,363 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/contacts/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,367 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/rb-f66e451-224253/addons/crm/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,367 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/crm/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,406 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/rb-f66e451-224253/addons/social_media/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,407 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/social_media/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,410 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/rb-f66e451-224253/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,410 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,413 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-f66e451-224253/addons/website/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,414 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,544 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_BE 2026-08-26 07:22:31,544 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_BE 2026-08-26 07:22:31,545 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_affiliate: no translation for language fr_BE 2026-08-26 07:22:31,545 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-f66e451-224253/addons/purchase/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,545 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/purchase/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,595 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-f66e451-224253/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:31,595 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:31,622 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/rb-f66e451-224253/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,623 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,632 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-f66e451-224253/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,632 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,639 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-f66e451-224253/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:31,639 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:31,644 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_BE 2026-08-26 07:22:31,644 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_BE 2026-08-26 07:22:31,644 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_BE 2026-08-26 07:22:31,645 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_BE 2026-08-26 07:22:31,645 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-f66e451-224253/addons/rating/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,645 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/rating/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,651 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-f66e451-224253/addons/rating/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:31,651 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/rating/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:31,655 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/rb-f66e451-224253/addons/project/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,655 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/project/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,705 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_BE 2026-08-26 07:22:31,705 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/rb-f66e451-224253/addons/website_payment/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,705 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_payment/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,713 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/rb-f66e451-224253/addons/website_mail/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,713 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_mail/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,716 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/rb-f66e451-224253/addons/portal_rating/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,716 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/portal_rating/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,721 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/rb-f66e451-224253/addons/delivery/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,721 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/delivery/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,730 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/rb-f66e451-224253/addons/website_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,731 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,762 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/rb-f66e451-224253/addons/mrp/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,762 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mrp/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,823 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-f66e451-224253/addons/link_tracker/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,823 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/link_tracker/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,834 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-f66e451-224253/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:31,835 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:31,839 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-f66e451-224253/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,839 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,883 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-f66e451-224253/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:31,883 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:31,915 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/rb-f66e451-224253/addons/resource_mail/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,916 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/resource_mail/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,920 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-f66e451-224253/addons/hr/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,920 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,957 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-f66e451-224253/addons/hr/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:31,957 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:31,985 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-f66e451-224253/addons/hr_expense/i18n/fr.po for language fr_BE 2026-08-26 07:22:31,985 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_expense/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,025 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-f66e451-224253/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,025 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,049 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-f66e451-224253/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,049 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,101 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-f66e451-224253/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,102 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,139 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/rb-f66e451-224253/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,139 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,142 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-f66e451-224253/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,142 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,208 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-f66e451-224253/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,209 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,237 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/rb-f66e451-224253/addons/data_recycle/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,238 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/data_recycle/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,244 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_base_ward: no translation for language fr_BE 2026-08-26 07:22:32,245 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_base_ward: no translation for language fr_BE 2026-08-26 07:22:32,245 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_update_address: no translation for language fr_BE 2026-08-26 07:22:32,245 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-f66e451-224253/addons/maintenance/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,245 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/maintenance/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,265 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-f66e451-224253/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,266 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,282 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/rb-f66e451-224253/addons/marketing_card/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,282 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/marketing_card/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,295 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_account_budget: no translation for language fr_BE 2026-08-26 07:22:32,295 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_BE 2026-08-26 07:22:32,296 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_BE 2026-08-26 07:22:32,296 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/rb-f66e451-224253/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,296 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,300 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/rb-f66e451-224253/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,300 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,305 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_BE 2026-08-26 07:22:32,305 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-f66e451-224253/addons/hr_contract/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,305 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_contract/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,321 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-f66e451-224253/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,321 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,330 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_BE 2026-08-26 07:22:32,330 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_BE 2026-08-26 07:22:32,331 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_BE 2026-08-26 07:22:32,331 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_BE 2026-08-26 07:22:32,331 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/rb-f66e451-224253/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,331 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,338 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_BE 2026-08-26 07:22:32,338 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/rb-f66e451-224253/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,338 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,348 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_BE 2026-08-26 07:22:32,348 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/rb-f66e451-224253/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,348 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,353 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/rb-f66e451-224253/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,353 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,357 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_BE 2026-08-26 07:22:32,357 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_BE 2026-08-26 07:22:32,358 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_BE 2026-08-26 07:22:32,358 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_BE 2026-08-26 07:22:32,358 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_BE 2026-08-26 07:22:32,358 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_BE 2026-08-26 07:22:32,359 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_BE 2026-08-26 07:22:32,359 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_BE 2026-08-26 07:22:32,360 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_BE 2026-08-26 07:22:32,360 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_BE 2026-08-26 07:22:32,360 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_BE 2026-08-26 07:22:32,360 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_BE 2026-08-26 07:22:32,361 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_sales_team_advanced: no translation for language fr_BE 2026-08-26 07:22:32,361 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_sales_target: no translation for language fr_BE 2026-08-26 07:22:32,361 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_BE 2026-08-26 07:22:32,361 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_web_thousand_sep: no translation for language fr_BE 2026-08-26 07:22:32,362 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_wallet: no translation for language fr_BE 2026-08-26 07:22:32,362 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_BE 2026-08-26 07:22:32,362 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_BE 2026-08-26 07:22:32,363 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_website_base: no translation for language fr_BE 2026-08-26 07:22:32,363 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_website_docs: no translation for language fr_BE 2026-08-26 07:22:32,363 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_BE 2026-08-26 07:22:32,364 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_BE 2026-08-26 07:22:32,364 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_BE 2026-08-26 07:22:32,364 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_BE 2026-08-26 07:22:32,364 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_BE 2026-08-26 07:22:32,365 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_BE 2026-08-26 07:22:32,365 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/rb-f66e451-224253/addons/iap/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,365 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/iap/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,371 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/rb-f66e451-224253/addons/iap_mail/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,371 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/iap_mail/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,376 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/rb-f66e451-224253/addons/sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,376 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,394 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-f66e451-224253/addons/base_automation/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,394 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/base_automation/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,410 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-f66e451-224253/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,410 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,420 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_BE 2026-08-26 07:22:32,420 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/rb-f66e451-224253/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,421 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,426 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_BE 2026-08-26 07:22:32,426 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_geo_routes: no translation for language fr_BE 2026-08-26 07:22:32,427 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_base_state_group: no translation for language fr_BE 2026-08-26 07:22:32,427 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_business_trip: no translation for language fr_BE 2026-08-26 07:22:32,427 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_BE 2026-08-26 07:22:32,428 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_BE 2026-08-26 07:22:32,428 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_BE 2026-08-26 07:22:32,428 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_BE 2026-08-26 07:22:32,428 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_BE 2026-08-26 07:22:32,429 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_BE 2026-08-26 07:22:32,429 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-f66e451-224253/addons/fleet/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,429 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/fleet/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,451 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-f66e451-224253/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,452 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,472 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_fleet: no translation for language fr_BE 2026-08-26 07:22:32,473 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_fleet_loading_capacity: no translation for language fr_BE 2026-08-26 07:22:32,473 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/rb-f66e451-224253/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,473 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,492 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_BE 2026-08-26 07:22:32,492 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_fleet_driver: no translation for language fr_BE 2026-08-26 07:22:32,493 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_fleet_booking: no translation for language fr_BE 2026-08-26 07:22:32,493 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_partner_calendar: no translation for language fr_BE 2026-08-26 07:22:32,493 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_fleet_planning: no translation for language fr_BE 2026-08-26 07:22:32,494 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_logistics_package_type: no translation for language fr_BE 2026-08-26 07:22:32,494 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_tracking_location: no translation for language fr_BE 2026-08-26 07:22:32,494 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_logistics: no translation for language fr_BE 2026-08-26 07:22:32,495 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_logistics_account: no translation for language fr_BE 2026-08-26 07:22:32,495 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_freight_management: no translation for language fr_BE 2026-08-26 07:22:32,495 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_BE 2026-08-26 07:22:32,495 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/rb-f66e451-224253/addons/gamification/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,495 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/gamification/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,533 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/rb-f66e451-224253/addons/survey/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,534 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/survey/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,595 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_survey: no translation for language fr_BE 2026-08-26 07:22:32,595 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_appraisal: no translation for language fr_BE 2026-08-26 07:22:32,595 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_BE 2026-08-26 07:22:32,596 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_BE 2026-08-26 07:22:32,596 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_BE 2026-08-26 07:22:32,596 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_BE 2026-08-26 07:22:32,597 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/rb-f66e451-224253/addons/hr_skills/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,597 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_skills/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,618 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_BE 2026-08-26 07:22:32,619 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment: no translation for language fr_BE 2026-08-26 07:22:32,619 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_marketplace: no translation for language fr_BE 2026-08-26 07:22:32,619 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_BE 2026-08-26 07:22:32,620 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_BE 2026-08-26 07:22:32,620 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_BE 2026-08-26 07:22:32,620 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_BE 2026-08-26 07:22:32,621 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_BE 2026-08-26 07:22:32,621 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-f66e451-224253/addons/website_partner/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,621 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_partner/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,624 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-f66e451-224253/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,625 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,627 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/rb-f66e451-224253/addons/website_profile/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,627 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_profile/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,639 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/rb-f66e451-224253/addons/website_slides/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,639 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_slides/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,711 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-f66e451-224253/addons/event/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,711 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/event/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,790 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-f66e451-224253/addons/event/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,790 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/event/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,833 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/rb-f66e451-224253/addons/website_event/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,833 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_event/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,854 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/rb-f66e451-224253/addons/im_livechat/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,854 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/im_livechat/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,877 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-f66e451-224253/addons/sale_stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,877 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,887 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-f66e451-224253/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,887 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,894 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-f66e451-224253/addons/repair/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,894 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/repair/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,912 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-f66e451-224253/addons/repair/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,912 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/repair/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,925 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-f66e451-224253/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,925 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,945 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-f66e451-224253/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,945 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:32,960 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/rb-f66e451-224253/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,960 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,974 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/rb-f66e451-224253/addons/project_todo/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,975 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/project_todo/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,986 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-f66e451-224253/addons/lunch/i18n/fr.po for language fr_BE 2026-08-26 07:22:32,986 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/lunch/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,014 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-f66e451-224253/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,014 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,037 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/rb-f66e451-224253/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,037 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,050 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_BE 2026-08-26 07:22:33,051 204 INFO rb-f66e451-224253-408105 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-26 07:22:33,051 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,055 204 INFO rb-f66e451-224253-408105 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-26 07:22:33,056 204 INFO rb-f66e451-224253-408105 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-26 07:22:33,059 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/rb-f66e451-224253/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,060 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,069 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/rb-f66e451-224253/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,069 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,073 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/rb-f66e451-224253/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,073 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,077 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/rb-f66e451-224253/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,078 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,082 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/rb-f66e451-224253/addons/pos_discount/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,082 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_discount/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,088 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-f66e451-224253/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,089 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,102 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-f66e451-224253/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,103 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,113 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/rb-f66e451-224253/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,113 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,116 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/rb-f66e451-224253/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,116 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,120 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/rb-f66e451-224253/addons/loyalty/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,121 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/loyalty/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,148 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/rb-f66e451-224253/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,149 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,157 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/rb-f66e451-224253/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,157 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,161 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/rb-f66e451-224253/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,161 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,164 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/rb-f66e451-224253/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,164 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,169 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/rb-f66e451-224253/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,169 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,172 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/rb-f66e451-224253/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,172 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,177 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/rb-f66e451-224253/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,177 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,182 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/rb-f66e451-224253/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,182 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,185 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_BE 2026-08-26 07:22:33,186 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/rb-f66e451-224253/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,186 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,191 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/rb-f66e451-224253/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,191 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,195 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_BE 2026-08-26 07:22:33,196 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/rb-f66e451-224253/addons/pos_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,196 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,202 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/rb-f66e451-224253/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,202 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,207 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/rb-f66e451-224253/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,207 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,223 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_BE 2026-08-26 07:22:33,223 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_BE 2026-08-26 07:22:33,223 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_BE 2026-08-26 07:22:33,224 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_BE 2026-08-26 07:22:33,224 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/rb-f66e451-224253/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,224 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,232 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_BE 2026-08-26 07:22:33,232 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/rb-f66e451-224253/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,232 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,237 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_BE 2026-08-26 07:22:33,237 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/rb-f66e451-224253/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,237 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,242 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/rb-f66e451-224253/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,242 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,245 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-f66e451-224253/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,246 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,262 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-f66e451-224253/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,262 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,280 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_BE 2026-08-26 07:22:33,280 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_stock_account: no translation for language fr_BE 2026-08-26 07:22:33,280 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/rb-f66e451-224253/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,280 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,284 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-f66e451-224253/addons/base_iban/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,284 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/base_iban/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,288 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-f66e451-224253/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,288 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,291 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_BE 2026-08-26 07:22:33,291 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_BE 2026-08-26 07:22:33,292 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_BE 2026-08-26 07:22:33,292 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_BE 2026-08-26 07:22:33,292 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: no translation for language fr_BE 2026-08-26 07:22:33,293 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_affiliate_pos: no translation for language fr_BE 2026-08-26 07:22:33,293 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: no translation for language fr_BE 2026-08-26 07:22:33,293 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_affiliate_sale: no translation for language fr_BE 2026-08-26 07:22:33,294 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: no translation for language fr_BE 2026-08-26 07:22:33,294 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_BE 2026-08-26 07:22:33,294 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_BE 2026-08-26 07:22:33,295 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_BE 2026-08-26 07:22:33,295 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_BE 2026-08-26 07:22:33,295 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_BE 2026-08-26 07:22:33,295 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-f66e451-224253/addons/website_blog/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,296 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_blog/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,326 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-f66e451-224253/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,326 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,351 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_website_blog_access_right: no translation for language fr_BE 2026-08-26 07:22:33,352 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_website_page_access_right: no translation for language fr_BE 2026-08-26 07:22:33,352 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_BE 2026-08-26 07:22:33,353 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_BE 2026-08-26 07:22:33,353 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_BE 2026-08-26 07:22:33,353 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_BE 2026-08-26 07:22:33,354 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_BE 2026-08-26 07:22:33,354 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_BE 2026-08-26 07:22:33,354 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_BE 2026-08-26 07:22:33,355 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_BE 2026-08-26 07:22:33,355 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_BE 2026-08-26 07:22:33,355 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_BE 2026-08-26 07:22:33,356 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_BE 2026-08-26 07:22:33,356 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_BE 2026-08-26 07:22:33,356 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/rb-f66e451-224253/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,356 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,363 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language fr_BE 2026-08-26 07:22:33,363 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/rb-f66e451-224253/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,364 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,369 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language fr_BE 2026-08-26 07:22:33,369 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_BE 2026-08-26 07:22:33,369 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_BE 2026-08-26 07:22:33,370 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_bank_connector: no translation for language fr_BE 2026-08-26 07:22:33,370 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_bidv_connector: no translation for language fr_BE 2026-08-26 07:22:33,370 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/rb-f66e451-224253/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,370 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,380 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_pos_qr: no translation for language fr_BE 2026-08-26 07:22:33,380 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_bidv_viin: no translation for language fr_BE 2026-08-26 07:22:33,380 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_pos_qr_bidv: no translation for language fr_BE 2026-08-26 07:22:33,381 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_BE 2026-08-26 07:22:33,381 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_BE 2026-08-26 07:22:33,382 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: no translation for language fr_BE 2026-08-26 07:22:33,382 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: no translation for language fr_BE 2026-08-26 07:22:33,383 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_mrp_plm: no translation for language fr_BE 2026-08-26 07:22:33,383 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_BE 2026-08-26 07:22:33,383 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_BE 2026-08-26 07:22:33,384 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-f66e451-224253/addons/website_crm/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,384 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_crm/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,388 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-f66e451-224253/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,388 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,392 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/rb-f66e451-224253/addons/website_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,393 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,396 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/rb-f66e451-224253/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,396 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,400 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-f66e451-224253/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,400 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,416 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-f66e451-224253/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,416 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,428 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/rb-f66e451-224253/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,428 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,434 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/rb-f66e451-224253/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,434 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,438 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/rb-f66e451-224253/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,438 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,443 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/rb-f66e451-224253/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,444 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,449 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-f66e451-224253/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,449 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,461 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-f66e451-224253/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,461 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,466 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-f66e451-224253/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,467 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,471 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-f66e451-224253/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,471 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,475 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/rb-f66e451-224253/addons/account_edi/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,475 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_edi/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,482 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/rb-f66e451-224253/addons/certificate/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,482 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/certificate/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,490 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/rb-f66e451-224253/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,490 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,496 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/rb-f66e451-224253/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,496 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,507 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/rb-f66e451-224253/addons/account_fleet/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,507 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_fleet/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,516 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/rb-f66e451-224253/addons/account_peppol/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,517 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_peppol/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,537 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/rb-f66e451-224253/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,537 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,546 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/rb-f66e451-224253/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,546 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,552 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/rb-f66e451-224253/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,553 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,556 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/rb-f66e451-224253/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,556 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,562 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-f66e451-224253/addons/account_test/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,563 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_test/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,569 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-f66e451-224253/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,569 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,574 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/rb-f66e451-224253/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,574 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,578 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-f66e451-224253/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,578 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,586 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-f66e451-224253/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,587 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,591 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/rb-f66e451-224253/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,592 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,603 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/rb-f66e451-224253/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,603 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,607 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/rb-f66e451-224253/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,607 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,611 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/rb-f66e451-224253/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,611 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,613 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/rb-f66e451-224253/addons/auth_totp/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,614 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/auth_totp/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,621 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/rb-f66e451-224253/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,622 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,626 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/rb-f66e451-224253/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,626 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,634 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/rb-f66e451-224253/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,634 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,638 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/rb-f66e451-224253/addons/base_import/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,639 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/base_import/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,650 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-f66e451-224253/addons/base_import_module/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,650 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/base_import_module/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,655 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-f66e451-224253/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,656 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,660 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/rb-f66e451-224253/addons/base_install_request/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,660 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/base_install_request/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,665 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/rb-f66e451-224253/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,666 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,669 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-f66e451-224253/addons/base_vat/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,670 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/base_vat/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,677 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-f66e451-224253/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,677 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,680 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/rb-f66e451-224253/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,681 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,685 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/rb-f66e451-224253/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,685 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,689 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/rb-f66e451-224253/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,689 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,695 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/rb-f66e451-224253/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,695 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,699 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/rb-f66e451-224253/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,699 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,705 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/rb-f66e451-224253/addons/iap_crm/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,705 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/iap_crm/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,708 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/rb-f66e451-224253/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,708 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,713 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/rb-f66e451-224253/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,713 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,725 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/rb-f66e451-224253/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,725 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,732 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/rb-f66e451-224253/addons/crm_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,733 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/crm_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,738 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/rb-f66e451-224253/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,739 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,749 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/rb-f66e451-224253/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,749 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,759 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-f66e451-224253/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,759 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,777 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-f66e451-224253/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,777 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,787 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/rb-f66e451-224253/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,787 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,790 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/rb-f66e451-224253/addons/event_booth/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,790 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/event_booth/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,801 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/rb-f66e451-224253/addons/event_product/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,802 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/event_product/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,805 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-f66e451-224253/addons/event_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,805 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/event_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,820 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-f66e451-224253/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,820 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,828 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/rb-f66e451-224253/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,829 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,835 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/rb-f66e451-224253/addons/event_crm/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,836 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/event_crm/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,844 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/rb-f66e451-224253/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,844 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,847 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/rb-f66e451-224253/addons/event_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,847 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/event_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,850 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/rb-f66e451-224253/addons/sale_crm/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,851 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_crm/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,854 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-f66e451-224253/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,854 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,857 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-f66e451-224253/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,857 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,862 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-f66e451-224253/addons/google_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,862 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/google_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,865 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-f66e451-224253/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,865 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,867 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-f66e451-224253/addons/google_calendar/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,867 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/google_calendar/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,873 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-f66e451-224253/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,873 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:33,896 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/rb-f66e451-224253/addons/google_gmail/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,897 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/google_gmail/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,911 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/rb-f66e451-224253/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,911 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,920 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/rb-f66e451-224253/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,920 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,926 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/rb-f66e451-224253/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,927 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,932 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/rb-f66e451-224253/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,932 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,939 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/rb-f66e451-224253/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,939 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,943 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/rb-f66e451-224253/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,943 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,946 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/rb-f66e451-224253/addons/hr_presence/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,947 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_presence/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,956 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/rb-f66e451-224253/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,956 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,960 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/rb-f66e451-224253/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,960 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,970 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/rb-f66e451-224253/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,970 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,974 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/rb-f66e451-224253/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,974 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,983 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/rb-f66e451-224253/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,983 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,990 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_BE 2026-08-26 07:22:33,990 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_BE 2026-08-26 07:22:33,990 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_BE 2026-08-26 07:22:33,991 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_BE 2026-08-26 07:22:33,991 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_BE 2026-08-26 07:22:33,991 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_BE 2026-08-26 07:22:33,992 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_BE 2026-08-26 07:22:33,992 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_BE 2026-08-26 07:22:33,992 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_BE 2026-08-26 07:22:33,993 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_BE 2026-08-26 07:22:33,993 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_BE 2026-08-26 07:22:33,993 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_BE 2026-08-26 07:22:33,994 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language fr_BE 2026-08-26 07:22:33,994 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_BE 2026-08-26 07:22:33,994 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/rb-f66e451-224253/addons/sale_service/i18n/fr.po for language fr_BE 2026-08-26 07:22:33,994 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_service/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,000 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/rb-f66e451-224253/addons/project_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,001 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/project_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,004 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-f66e451-224253/addons/sale_project/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,004 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_project/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,018 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-f66e451-224253/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,018 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,026 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-f66e451-224253/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,026 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,044 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-f66e451-224253/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,045 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,056 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language fr_BE 2026-08-26 07:22:34,057 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language fr_BE 2026-08-26 07:22:34,057 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_logistics_route: no translation for language fr_BE 2026-08-26 07:22:34,057 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_logistics_sale: no translation for language fr_BE 2026-08-26 07:22:34,057 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: no translation for language fr_BE 2026-08-26 07:22:34,058 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_freight_sale: no translation for language fr_BE 2026-08-26 07:22:34,058 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_freight_project: no translation for language fr_BE 2026-08-26 07:22:34,058 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: no translation for language fr_BE 2026-08-26 07:22:34,058 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_BE 2026-08-26 07:22:34,059 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_BE 2026-08-26 07:22:34,059 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_BE 2026-08-26 07:22:34,059 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_BE 2026-08-26 07:22:34,060 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_BE 2026-08-26 07:22:34,060 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_BE 2026-08-26 07:22:34,060 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_BE 2026-08-26 07:22:34,060 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-08-26 07:22:34,061 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-08-26 07:22:34,061 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_BE 2026-08-26 07:22:34,061 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_BE 2026-08-26 07:22:34,062 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_BE 2026-08-26 07:22:34,062 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_BE 2026-08-26 07:22:34,062 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_BE 2026-08-26 07:22:34,062 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_BE 2026-08-26 07:22:34,063 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_BE 2026-08-26 07:22:34,063 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_BE 2026-08-26 07:22:34,063 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-f66e451-224253/addons/mail_bot/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,063 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mail_bot/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,070 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_BE 2026-08-26 07:22:34,070 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-f66e451-224253/addons/mail_group/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,070 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mail_group/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,090 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-f66e451-224253/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,090 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,095 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-f66e451-224253/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,095 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,098 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-f66e451-224253/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,099 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,101 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-f66e451-224253/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,102 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,104 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-f66e451-224253/addons/website_event_track/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,105 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_event_track/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,127 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-f66e451-224253/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,127 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,145 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-f66e451-224253/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,146 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,149 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-f66e451-224253/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,149 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,153 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-f66e451-224253/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,153 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,156 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-f66e451-224253/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,156 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,159 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-f66e451-224253/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,159 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,162 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-f66e451-224253/addons/membership/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,162 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/membership/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,172 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-f66e451-224253/addons/membership/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,172 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/membership/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,179 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-f66e451-224253/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,179 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,182 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-f66e451-224253/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,183 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,192 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-f66e451-224253/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,192 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,197 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-f66e451-224253/addons/mrp_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,197 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mrp_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,204 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-f66e451-224253/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,204 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,208 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-f66e451-224253/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,209 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,211 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-f66e451-224253/addons/product_expiry/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,212 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/product_expiry/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,218 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-f66e451-224253/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,218 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,221 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-f66e451-224253/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,221 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,224 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-f66e451-224253/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,224 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,232 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-f66e451-224253/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,232 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,235 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-f66e451-224253/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,235 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,238 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-f66e451-224253/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,238 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,244 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-f66e451-224253/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,244 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,248 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-f66e451-224253/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,249 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,252 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-f66e451-224253/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,252 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,257 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-f66e451-224253/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,257 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,262 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_BE 2026-08-26 07:22:34,262 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_BE 2026-08-26 07:22:34,262 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_BE 2026-08-26 07:22:34,263 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_BE 2026-08-26 07:22:34,263 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_BE 2026-08-26 07:22:34,263 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_BE 2026-08-26 07:22:34,264 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_BE 2026-08-26 07:22:34,264 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-f66e451-224253/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,264 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,267 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-f66e451-224253/addons/pos_event/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,268 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_event/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,274 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-f66e451-224253/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,275 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,277 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-f66e451-224253/addons/pos_hr/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,278 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_hr/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,284 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_BE 2026-08-26 07:22:34,284 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-f66e451-224253/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,284 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,289 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-f66e451-224253/addons/sale_margin/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,289 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_margin/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,294 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-f66e451-224253/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,294 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,296 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-f66e451-224253/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,296 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,299 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-f66e451-224253/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,299 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,302 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-f66e451-224253/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,302 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,305 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-f66e451-224253/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,305 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,308 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-f66e451-224253/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,308 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,310 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-f66e451-224253/addons/pos_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,311 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/pos_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,314 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-f66e451-224253/addons/product_email_template/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,314 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/product_email_template/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,319 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-f66e451-224253/addons/product_images/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,319 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/product_images/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,324 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-f66e451-224253/addons/product_margin/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,324 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/product_margin/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,330 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-f66e451-224253/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,330 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,334 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-f66e451-224253/addons/product_matrix/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,334 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/product_matrix/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,339 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-f66e451-224253/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,339 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,343 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-f66e451-224253/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,343 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,345 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-f66e451-224253/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,346 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,348 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-f66e451-224253/addons/project_mrp/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,348 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/project_mrp/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,352 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-f66e451-224253/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,352 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,355 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-f66e451-224253/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,356 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,361 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-f66e451-224253/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,361 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,364 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_BE 2026-08-26 07:22:34,364 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-f66e451-224253/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,364 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,367 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-f66e451-224253/addons/project_purchase/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,367 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/project_purchase/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,371 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-f66e451-224253/addons/project_stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,371 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/project_stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,375 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-f66e451-224253/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,375 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,379 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-f66e451-224253/addons/sale_expense/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,379 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_expense/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,383 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-f66e451-224253/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,383 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,387 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-f66e451-224253/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,387 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,390 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-f66e451-224253/addons/project_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,391 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/project_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,395 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-f66e451-224253/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,395 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,403 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-f66e451-224253/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,404 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,410 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-f66e451-224253/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,410 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,415 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-f66e451-224253/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,415 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,423 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-f66e451-224253/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,423 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,427 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-f66e451-224253/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,427 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,431 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-f66e451-224253/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,431 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,434 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-f66e451-224253/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,434 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,438 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-f66e451-224253/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,438 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,442 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-f66e451-224253/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,442 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,450 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-f66e451-224253/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,451 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,455 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-f66e451-224253/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,455 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,458 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-f66e451-224253/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,458 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,461 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_BE 2026-08-26 07:22:34,461 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-f66e451-224253/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,461 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,469 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-f66e451-224253/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,470 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,474 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-f66e451-224253/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,474 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,478 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-f66e451-224253/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,478 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,483 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-f66e451-224253/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,484 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,487 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_BE 2026-08-26 07:22:34,487 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-f66e451-224253/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,487 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,491 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-f66e451-224253/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,491 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,498 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-f66e451-224253/addons/snailmail/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,499 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/snailmail/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,508 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-f66e451-224253/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,509 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,513 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-f66e451-224253/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,513 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,617 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-f66e451-224253/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,618 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,624 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,624 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,631 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,631 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,636 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,636 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,640 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,640 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,644 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,644 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,648 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,649 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,652 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,653 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,657 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,657 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,662 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,662 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,670 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,670 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,674 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,674 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,679 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,679 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,683 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-f66e451-224253/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,683 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,690 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,690 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,694 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-f66e451-224253/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,695 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,700 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-f66e451-224253/addons/stock_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,700 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/stock_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,705 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_BE 2026-08-26 07:22:34,705 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_BE 2026-08-26 07:22:34,706 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_BE 2026-08-26 07:22:34,706 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_BE 2026-08-26 07:22:34,707 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_BE 2026-08-26 07:22:34,707 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_BE 2026-08-26 07:22:34,707 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_BE 2026-08-26 07:22:34,707 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-f66e451-224253/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,708 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,716 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_BE 2026-08-26 07:22:34,717 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-f66e451-224253/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,717 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,735 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-f66e451-224253/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,735 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,750 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-f66e451-224253/addons/website_livechat/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,750 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_livechat/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,757 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-f66e451-224253/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,757 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,761 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-f66e451-224253/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,762 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,765 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_BE 2026-08-26 07:22:34,766 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-f66e451-224253/addons/payment_demo/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,766 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment_demo/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,772 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-f66e451-224253/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,772 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,776 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-f66e451-224253/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,777 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,780 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-f66e451-224253/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,780 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,794 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-f66e451-224253/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,794 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,800 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-f66e451-224253/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,801 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,804 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-f66e451-224253/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,805 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,808 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-f66e451-224253/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,808 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,818 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-f66e451-224253/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,818 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,823 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-f66e451-224253/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,823 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,827 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-f66e451-224253/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,827 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,836 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_BE 2026-08-26 07:22:34,837 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_BE 2026-08-26 07:22:34,838 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_BE 2026-08-26 07:22:34,838 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_BE 2026-08-26 07:22:34,838 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_BE 2026-08-26 07:22:34,838 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-f66e451-224253/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,839 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,842 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_BE 2026-08-26 07:22:34,842 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_BE 2026-08-26 07:22:34,842 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_BE 2026-08-26 07:22:34,843 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_BE 2026-08-26 07:22:34,843 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_BE 2026-08-26 07:22:34,843 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_lint: no translation for language fr_BE 2026-08-26 07:22:34,843 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_BE 2026-08-26 07:22:34,844 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_BE 2026-08-26 07:22:34,844 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_BE 2026-08-26 07:22:34,844 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_BE 2026-08-26 07:22:34,844 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_BE 2026-08-26 07:22:34,845 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_BE 2026-08-26 07:22:34,845 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_BE 2026-08-26 07:22:34,845 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_BE 2026-08-26 07:22:34,845 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_BE 2026-08-26 07:22:34,846 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_BE 2026-08-26 07:22:34,846 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_BE 2026-08-26 07:22:34,846 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_BE 2026-08-26 07:22:34,846 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_BE 2026-08-26 07:22:34,847 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_BE 2026-08-26 07:22:34,847 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_BE 2026-08-26 07:22:34,847 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-f66e451-224253/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,847 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,853 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-f66e451-224253/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,853 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:34,856 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_BE 2026-08-26 07:22:34,857 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_BE 2026-08-26 07:22:34,857 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_BE 2026-08-26 07:22:34,857 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_BE 2026-08-26 07:22:34,858 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_BE 2026-08-26 07:22:34,858 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_BE 2026-08-26 07:22:34,858 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-f66e451-224253/addons/website_forum/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,858 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_forum/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,900 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-f66e451-224253/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,900 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,909 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-f66e451-224253/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,909 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,918 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_BE 2026-08-26 07:22:34,919 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_BE 2026-08-26 07:22:34,919 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_BE 2026-08-26 07:22:34,919 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_BE 2026-08-26 07:22:34,920 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_BE 2026-08-26 07:22:34,921 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_BE 2026-08-26 07:22:34,921 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_BE 2026-08-26 07:22:34,921 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_BE 2026-08-26 07:22:34,921 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_BE 2026-08-26 07:22:34,922 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_BE 2026-08-26 07:22:34,922 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_BE 2026-08-26 07:22:34,922 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-f66e451-224253/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,922 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,927 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_BE 2026-08-26 07:22:34,927 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_BE 2026-08-26 07:22:34,927 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_BE 2026-08-26 07:22:34,928 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_BE 2026-08-26 07:22:34,928 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_BE 2026-08-26 07:22:34,928 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_BE 2026-08-26 07:22:34,929 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_BE 2026-08-26 07:22:34,929 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_BE 2026-08-26 07:22:34,929 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_BE 2026-08-26 07:22:34,930 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_BE 2026-08-26 07:22:34,930 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_BE 2026-08-26 07:22:34,930 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_BE 2026-08-26 07:22:34,931 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_BE 2026-08-26 07:22:34,931 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_BE 2026-08-26 07:22:34,931 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_BE 2026-08-26 07:22:34,931 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_BE 2026-08-26 07:22:34,932 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_BE 2026-08-26 07:22:34,932 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_BE 2026-08-26 07:22:34,932 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_BE 2026-08-26 07:22:34,932 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_hr_expense_employee_advance: no translation for language fr_BE 2026-08-26 07:22:34,933 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_BE 2026-08-26 07:22:34,933 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_BE 2026-08-26 07:22:34,933 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_BE 2026-08-26 07:22:34,933 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_BE 2026-08-26 07:22:34,934 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_BE 2026-08-26 07:22:34,934 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_BE 2026-08-26 07:22:34,935 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_BE 2026-08-26 07:22:34,935 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_BE 2026-08-26 07:22:34,935 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_BE 2026-08-26 07:22:34,936 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_BE 2026-08-26 07:22:34,936 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_BE 2026-08-26 07:22:34,936 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_BE 2026-08-26 07:22:34,936 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_invoice_tax_details: no translation for language fr_BE 2026-08-26 07:22:34,937 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_BE 2026-08-26 07:22:34,937 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_BE 2026-08-26 07:22:34,937 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_BE 2026-08-26 07:22:34,937 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_BE 2026-08-26 07:22:34,938 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_BE 2026-08-26 07:22:34,938 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_BE 2026-08-26 07:22:34,938 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_BE 2026-08-26 07:22:34,939 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_BE 2026-08-26 07:22:34,939 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_BE 2026-08-26 07:22:34,939 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_BE 2026-08-26 07:22:34,940 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_BE 2026-08-26 07:22:34,940 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_BE 2026-08-26 07:22:34,940 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_BE 2026-08-26 07:22:34,940 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_BE 2026-08-26 07:22:34,941 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_BE 2026-08-26 07:22:34,941 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_BE 2026-08-26 07:22:34,941 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_BE 2026-08-26 07:22:34,941 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_BE 2026-08-26 07:22:34,942 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: no translation for language fr_BE 2026-08-26 07:22:34,942 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_BE 2026-08-26 07:22:34,942 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_BE 2026-08-26 07:22:34,943 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_BE 2026-08-26 07:22:34,943 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_BE 2026-08-26 07:22:34,943 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_BE 2026-08-26 07:22:34,944 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_BE 2026-08-26 07:22:34,944 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_BE 2026-08-26 07:22:34,944 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_BE 2026-08-26 07:22:34,945 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_BE 2026-08-26 07:22:34,945 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-f66e451-224253/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,945 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,950 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_BE 2026-08-26 07:22:34,950 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_BE 2026-08-26 07:22:34,951 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_BE 2026-08-26 07:22:34,951 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_BE 2026-08-26 07:22:34,951 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_BE 2026-08-26 07:22:34,951 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_BE 2026-08-26 07:22:34,952 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_BE 2026-08-26 07:22:34,952 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_BE 2026-08-26 07:22:34,952 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_BE 2026-08-26 07:22:34,952 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_BE 2026-08-26 07:22:34,953 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_BE 2026-08-26 07:22:34,953 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_BE 2026-08-26 07:22:34,953 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_BE 2026-08-26 07:22:34,953 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_BE 2026-08-26 07:22:34,954 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_purchase_landed_cost: no translation for language fr_BE 2026-08-26 07:22:34,954 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_BE 2026-08-26 07:22:34,954 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_purchase_order_advance: no translation for language fr_BE 2026-08-26 07:22:34,954 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_purchase_receipt: no translation for language fr_BE 2026-08-26 07:22:34,955 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_registration_email_blacklist: no translation for language fr_BE 2026-08-26 07:22:34,955 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: no translation for language fr_BE 2026-08-26 07:22:34,955 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_repair: no translation for language fr_BE 2026-08-26 07:22:34,956 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: no translation for language fr_BE 2026-08-26 07:22:34,956 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: no translation for language fr_BE 2026-08-26 07:22:34,956 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_BE 2026-08-26 07:22:34,956 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_BE 2026-08-26 07:22:34,957 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_BE 2026-08-26 07:22:34,957 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_BE 2026-08-26 07:22:34,957 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_BE 2026-08-26 07:22:34,957 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_BE 2026-08-26 07:22:34,958 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_BE 2026-08-26 07:22:34,958 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_BE 2026-08-26 07:22:34,958 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_BE 2026-08-26 07:22:34,959 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_BE 2026-08-26 07:22:34,959 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_BE 2026-08-26 07:22:34,959 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_BE 2026-08-26 07:22:34,959 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_BE 2026-08-26 07:22:34,960 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_BE 2026-08-26 07:22:34,960 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_BE 2026-08-26 07:22:34,960 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_BE 2026-08-26 07:22:34,960 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_BE 2026-08-26 07:22:34,961 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_BE 2026-08-26 07:22:34,961 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_BE 2026-08-26 07:22:34,961 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_BE 2026-08-26 07:22:34,962 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_BE 2026-08-26 07:22:34,962 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_BE 2026-08-26 07:22:34,962 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_BE 2026-08-26 07:22:34,962 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_BE 2026-08-26 07:22:34,963 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_BE 2026-08-26 07:22:34,963 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_BE 2026-08-26 07:22:34,963 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_BE 2026-08-26 07:22:34,964 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_BE 2026-08-26 07:22:34,964 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_BE 2026-08-26 07:22:34,964 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_BE 2026-08-26 07:22:34,965 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_BE 2026-08-26 07:22:34,965 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-f66e451-224253/addons/transifex/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,965 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/transifex/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,970 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_BE 2026-08-26 07:22:34,970 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_BE 2026-08-26 07:22:34,970 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_BE 2026-08-26 07:22:34,970 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_BE 2026-08-26 07:22:34,971 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_BE 2026-08-26 07:22:34,971 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language fr_BE 2026-08-26 07:22:34,972 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_BE 2026-08-26 07:22:34,972 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_BE 2026-08-26 07:22:34,972 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_marketplace_sale: no translation for language fr_BE 2026-08-26 07:22:34,972 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: no translation for language fr_BE 2026-08-26 07:22:34,973 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_BE 2026-08-26 07:22:34,973 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_BE 2026-08-26 07:22:34,973 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_BE 2026-08-26 07:22:34,973 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_BE 2026-08-26 07:22:34,974 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_purchase: no translation for language fr_BE 2026-08-26 07:22:34,974 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_affiliate_purchase: no translation for language fr_BE 2026-08-26 07:22:34,974 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_BE 2026-08-26 07:22:34,975 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_BE 2026-08-26 07:22:34,975 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_BE 2026-08-26 07:22:34,975 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_BE 2026-08-26 07:22:34,976 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_BE 2026-08-26 07:22:34,976 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_BE 2026-08-26 07:22:34,976 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_BE 2026-08-26 07:22:34,977 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_BE 2026-08-26 07:22:34,977 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_BE 2026-08-26 07:22:34,977 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-f66e451-224253/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,977 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-08-26 07:22:34,985 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_BE 2026-08-26 07:22:34,985 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_BE 2026-08-26 07:22:34,986 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_BE 2026-08-26 07:22:34,986 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_BE 2026-08-26 07:22:34,986 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_BE 2026-08-26 07:22:34,987 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_BE 2026-08-26 07:22:34,987 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_BE 2026-08-26 07:22:34,987 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval_marketplace: no translation for language fr_BE 2026-08-26 07:22:34,987 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_BE 2026-08-26 07:22:34,988 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_BE 2026-08-26 07:22:34,988 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_BE 2026-08-26 07:22:34,988 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_BE 2026-08-26 07:22:34,988 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_BE 2026-08-26 07:22:34,989 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_BE 2026-08-26 07:22:34,989 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_BE 2026-08-26 07:22:34,989 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_BE 2026-08-26 07:22:34,990 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_BE 2026-08-26 07:22:34,991 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_BE 2026-08-26 07:22:34,991 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_BE 2026-08-26 07:22:34,991 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_BE 2026-08-26 07:22:34,992 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_BE 2026-08-26 07:22:34,992 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_BE 2026-08-26 07:22:34,992 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_BE 2026-08-26 07:22:34,992 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_BE 2026-08-26 07:22:34,993 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_BE 2026-08-26 07:22:34,993 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_BE 2026-08-26 07:22:34,993 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_BE 2026-08-26 07:22:34,994 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_BE 2026-08-26 07:22:34,994 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_BE 2026-08-26 07:22:34,994 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_BE 2026-08-26 07:22:34,995 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_BE 2026-08-26 07:22:34,995 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_BE 2026-08-26 07:22:34,995 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_BE 2026-08-26 07:22:34,995 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_BE 2026-08-26 07:22:34,996 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_BE 2026-08-26 07:22:34,996 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_BE 2026-08-26 07:22:34,996 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_BE 2026-08-26 07:22:34,997 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_BE 2026-08-26 07:22:34,997 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_BE 2026-08-26 07:22:34,997 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_BE 2026-08-26 07:22:34,997 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_BE 2026-08-26 07:22:34,998 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_BE 2026-08-26 07:22:34,998 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_BE 2026-08-26 07:22:34,998 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_BE 2026-08-26 07:22:34,999 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_BE 2026-08-26 07:22:34,999 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_BE 2026-08-26 07:22:34,999 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_BE 2026-08-26 07:22:35,000 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_BE 2026-08-26 07:22:35,000 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_BE 2026-08-26 07:22:35,000 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-f66e451-224253/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,000 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,024 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_BE 2026-08-26 07:22:35,024 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_BE 2026-08-26 07:22:35,025 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_BE 2026-08-26 07:22:35,025 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_BE 2026-08-26 07:22:35,025 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_BE 2026-08-26 07:22:35,025 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_BE 2026-08-26 07:22:35,026 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_BE 2026-08-26 07:22:35,026 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_BE 2026-08-26 07:22:35,026 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_BE 2026-08-26 07:22:35,027 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_BE 2026-08-26 07:22:35,027 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_BE 2026-08-26 07:22:35,027 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_BE 2026-08-26 07:22:35,028 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_BE 2026-08-26 07:22:35,028 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_BE 2026-08-26 07:22:35,028 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_BE 2026-08-26 07:22:35,028 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_BE 2026-08-26 07:22:35,029 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_BE 2026-08-26 07:22:35,029 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-f66e451-224253/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,029 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,035 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_BE 2026-08-26 07:22:35,035 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_BE 2026-08-26 07:22:35,036 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_BE 2026-08-26 07:22:35,036 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_BE 2026-08-26 07:22:35,036 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_BE 2026-08-26 07:22:35,037 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_BE 2026-08-26 07:22:35,037 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-f66e451-224253/addons/website_links/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,037 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_links/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,043 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_BE 2026-08-26 07:22:35,043 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_BE 2026-08-26 07:22:35,044 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_BE 2026-08-26 07:22:35,044 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_BE 2026-08-26 07:22:35,044 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_BE 2026-08-26 07:22:35,045 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_business_trip_approval: no translation for language fr_BE 2026-08-26 07:22:35,045 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_BE 2026-08-26 07:22:35,045 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: no translation for language fr_BE 2026-08-26 07:22:35,045 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: no translation for language fr_BE 2026-08-26 07:22:35,046 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_BE 2026-08-26 07:22:35,046 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_BE 2026-08-26 07:22:35,046 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_BE 2026-08-26 07:22:35,047 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_BE 2026-08-26 07:22:35,047 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_BE 2026-08-26 07:22:35,047 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_BE 2026-08-26 07:22:35,047 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_BE 2026-08-26 07:22:35,048 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_BE 2026-08-26 07:22:35,048 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_BE 2026-08-26 07:22:35,048 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_BE 2026-08-26 07:22:35,048 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_BE 2026-08-26 07:22:35,048 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_BE 2026-08-26 07:22:35,049 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_BE 2026-08-26 07:22:35,049 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_BE 2026-08-26 07:22:35,049 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_BE 2026-08-26 07:22:35,050 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_BE 2026-08-26 07:22:35,050 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_BE 2026-08-26 07:22:35,050 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_BE 2026-08-26 07:22:35,050 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_BE 2026-08-26 07:22:35,051 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_BE 2026-08-26 07:22:35,051 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_BE 2026-08-26 07:22:35,051 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_BE 2026-08-26 07:22:35,052 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_BE 2026-08-26 07:22:35,052 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_BE 2026-08-26 07:22:35,052 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_BE 2026-08-26 07:22:35,052 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_BE 2026-08-26 07:22:35,053 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_BE 2026-08-26 07:22:35,053 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_BE 2026-08-26 07:22:35,053 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_BE 2026-08-26 07:22:35,054 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_BE 2026-08-26 07:22:35,054 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_BE 2026-08-26 07:22:35,055 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_BE 2026-08-26 07:22:35,055 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_BE 2026-08-26 07:22:35,055 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_BE 2026-08-26 07:22:35,055 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_BE 2026-08-26 07:22:35,056 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_BE 2026-08-26 07:22:35,056 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_BE 2026-08-26 07:22:35,056 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_BE 2026-08-26 07:22:35,057 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_BE 2026-08-26 07:22:35,057 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_BE 2026-08-26 07:22:35,057 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_BE 2026-08-26 07:22:35,058 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_BE 2026-08-26 07:22:35,058 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_BE 2026-08-26 07:22:35,058 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_BE 2026-08-26 07:22:35,058 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_BE 2026-08-26 07:22:35,058 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_BE 2026-08-26 07:22:35,059 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_BE 2026-08-26 07:22:35,059 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_BE 2026-08-26 07:22:35,059 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_BE 2026-08-26 07:22:35,059 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_BE 2026-08-26 07:22:35,059 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_BE 2026-08-26 07:22:35,060 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_BE 2026-08-26 07:22:35,060 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_BE 2026-08-26 07:22:35,060 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_BE 2026-08-26 07:22:35,060 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_BE 2026-08-26 07:22:35,061 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_BE 2026-08-26 07:22:35,061 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_BE 2026-08-26 07:22:35,061 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_BE 2026-08-26 07:22:35,062 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_BE 2026-08-26 07:22:35,062 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_BE 2026-08-26 07:22:35,062 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_BE 2026-08-26 07:22:35,062 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_BE 2026-08-26 07:22:35,063 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_BE 2026-08-26 07:22:35,063 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_BE 2026-08-26 07:22:35,063 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_BE 2026-08-26 07:22:35,063 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_BE 2026-08-26 07:22:35,064 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_freight_sale_consol: no translation for language fr_BE 2026-08-26 07:22:35,064 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_BE 2026-08-26 07:22:35,064 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_BE 2026-08-26 07:22:35,064 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: no translation for language fr_BE 2026-08-26 07:22:35,064 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_google_drive: no translation for language fr_BE 2026-08-26 07:22:35,065 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_BE 2026-08-26 07:22:35,065 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_BE 2026-08-26 07:22:35,065 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_BE 2026-08-26 07:22:35,065 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_BE 2026-08-26 07:22:35,065 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_BE 2026-08-26 07:22:35,066 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_BE 2026-08-26 07:22:35,066 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_BE 2026-08-26 07:22:35,066 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_BE 2026-08-26 07:22:35,066 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_BE 2026-08-26 07:22:35,067 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_BE 2026-08-26 07:22:35,067 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_BE 2026-08-26 07:22:35,067 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_BE 2026-08-26 07:22:35,067 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_BE 2026-08-26 07:22:35,068 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_BE 2026-08-26 07:22:35,068 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_BE 2026-08-26 07:22:35,068 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_BE 2026-08-26 07:22:35,069 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_BE 2026-08-26 07:22:35,069 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_BE 2026-08-26 07:22:35,069 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_BE 2026-08-26 07:22:35,069 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_BE 2026-08-26 07:22:35,070 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_BE 2026-08-26 07:22:35,070 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_BE 2026-08-26 07:22:35,070 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_BE 2026-08-26 07:22:35,070 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_BE 2026-08-26 07:22:35,070 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_BE 2026-08-26 07:22:35,071 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_BE 2026-08-26 07:22:35,071 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_BE 2026-08-26 07:22:35,071 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_BE 2026-08-26 07:22:35,071 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_BE 2026-08-26 07:22:35,071 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_BE 2026-08-26 07:22:35,072 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_BE 2026-08-26 07:22:35,072 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_BE 2026-08-26 07:22:35,072 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_BE 2026-08-26 07:22:35,072 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_BE 2026-08-26 07:22:35,072 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_BE 2026-08-26 07:22:35,073 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_BE 2026-08-26 07:22:35,073 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_BE 2026-08-26 07:22:35,073 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_BE 2026-08-26 07:22:35,073 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_BE 2026-08-26 07:22:35,073 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_BE 2026-08-26 07:22:35,074 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_BE 2026-08-26 07:22:35,074 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_BE 2026-08-26 07:22:35,074 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_BE 2026-08-26 07:22:35,074 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_BE 2026-08-26 07:22:35,075 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_BE 2026-08-26 07:22:35,075 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_BE 2026-08-26 07:22:35,075 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_BE 2026-08-26 07:22:35,076 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_BE 2026-08-26 07:22:35,076 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_BE 2026-08-26 07:22:35,076 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_BE 2026-08-26 07:22:35,077 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_BE 2026-08-26 07:22:35,077 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_BE 2026-08-26 07:22:35,077 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_BE 2026-08-26 07:22:35,077 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language fr_BE 2026-08-26 07:22:35,078 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language fr_BE 2026-08-26 07:22:35,078 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language fr_BE 2026-08-26 07:22:35,078 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language fr_BE 2026-08-26 07:22:35,078 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language fr_BE 2026-08-26 07:22:35,079 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: no translation for language fr_BE 2026-08-26 07:22:35,079 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language fr_BE 2026-08-26 07:22:35,079 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language fr_BE 2026-08-26 07:22:35,079 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_marketplace_stock: no translation for language fr_BE 2026-08-26 07:22:35,080 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: no translation for language fr_BE 2026-08-26 07:22:35,080 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language fr_BE 2026-08-26 07:22:35,080 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language fr_BE 2026-08-26 07:22:35,081 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_BE 2026-08-26 07:22:35,081 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_BE 2026-08-26 07:22:35,081 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_BE 2026-08-26 07:22:35,081 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_BE 2026-08-26 07:22:35,082 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_BE 2026-08-26 07:22:35,082 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_BE 2026-08-26 07:22:35,082 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_BE 2026-08-26 07:22:35,083 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_BE 2026-08-26 07:22:35,083 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: no translation for language fr_BE 2026-08-26 07:22:35,083 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_BE 2026-08-26 07:22:35,084 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_BE 2026-08-26 07:22:35,084 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: no translation for language fr_BE 2026-08-26 07:22:35,084 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_partner_approval: no translation for language fr_BE 2026-08-26 07:22:35,084 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: no translation for language fr_BE 2026-08-26 07:22:35,085 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language fr_BE 2026-08-26 07:22:35,085 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: no translation for language fr_BE 2026-08-26 07:22:35,085 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_BE 2026-08-26 07:22:35,086 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_BE 2026-08-26 07:22:35,086 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_BE 2026-08-26 07:22:35,086 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_BE 2026-08-26 07:22:35,087 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_BE 2026-08-26 07:22:35,087 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_BE 2026-08-26 07:22:35,087 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_pos: no translation for language fr_BE 2026-08-26 07:22:35,088 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_BE 2026-08-26 07:22:35,088 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_BE 2026-08-26 07:22:35,088 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_BE 2026-08-26 07:22:35,088 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_BE 2026-08-26 07:22:35,089 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_BE 2026-08-26 07:22:35,089 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_BE 2026-08-26 07:22:35,089 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_pos_vnpay: no translation for language fr_BE 2026-08-26 07:22:35,089 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_product_approval: no translation for language fr_BE 2026-08-26 07:22:35,090 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: no translation for language fr_BE 2026-08-26 07:22:35,090 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language fr_BE 2026-08-26 07:22:35,090 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: no translation for language fr_BE 2026-08-26 07:22:35,091 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_BE 2026-08-26 07:22:35,091 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_BE 2026-08-26 07:22:35,091 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_BE 2026-08-26 07:22:35,091 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_BE 2026-08-26 07:22:35,092 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_BE 2026-08-26 07:22:35,092 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: no translation for language fr_BE 2026-08-26 07:22:35,092 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_BE 2026-08-26 07:22:35,092 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_repair_supply: no translation for language fr_BE 2026-08-26 07:22:35,093 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sale: no translation for language fr_BE 2026-08-26 07:22:35,093 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_BE 2026-08-26 07:22:35,093 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_BE 2026-08-26 07:22:35,093 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_BE 2026-08-26 07:22:35,094 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sale_crm: no translation for language fr_BE 2026-08-26 07:22:35,094 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_BE 2026-08-26 07:22:35,094 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sale_ee: no translation for language fr_BE 2026-08-26 07:22:35,094 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: no translation for language fr_BE 2026-08-26 07:22:35,095 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: no translation for language fr_BE 2026-08-26 07:22:35,095 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_BE 2026-08-26 07:22:35,095 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_BE 2026-08-26 07:22:35,095 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: no translation for language fr_BE 2026-08-26 07:22:35,096 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_BE 2026-08-26 07:22:35,096 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_BE 2026-08-26 07:22:35,096 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_BE 2026-08-26 07:22:35,096 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_BE 2026-08-26 07:22:35,097 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: no translation for language fr_BE 2026-08-26 07:22:35,097 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: no translation for language fr_BE 2026-08-26 07:22:35,097 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: no translation for language fr_BE 2026-08-26 07:22:35,098 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_BE 2026-08-26 07:22:35,098 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_BE 2026-08-26 07:22:35,098 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_BE 2026-08-26 07:22:35,099 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_BE 2026-08-26 07:22:35,099 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_BE 2026-08-26 07:22:35,099 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_BE 2026-08-26 07:22:35,099 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_BE 2026-08-26 07:22:35,100 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_stock_ee: no translation for language fr_BE 2026-08-26 07:22:35,100 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: no translation for language fr_BE 2026-08-26 07:22:35,100 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: no translation for language fr_BE 2026-08-26 07:22:35,101 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language fr_BE 2026-08-26 07:22:35,101 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_BE 2026-08-26 07:22:35,101 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_survey_exam: no translation for language fr_BE 2026-08-26 07:22:35,101 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: no translation for language fr_BE 2026-08-26 07:22:35,102 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_BE 2026-08-26 07:22:35,102 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_website_blog_toc: no translation for language fr_BE 2026-08-26 07:22:35,102 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: no translation for language fr_BE 2026-08-26 07:22:35,102 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_website_gtm: no translation for language fr_BE 2026-08-26 07:22:35,103 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_BE 2026-08-26 07:22:35,103 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: no translation for language fr_BE 2026-08-26 07:22:35,103 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: no translation for language fr_BE 2026-08-26 07:22:35,104 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_website_nofollow: no translation for language fr_BE 2026-08-26 07:22:35,104 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_BE 2026-08-26 07:22:35,104 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_BE 2026-08-26 07:22:35,104 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_BE 2026-08-26 07:22:35,105 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_BE 2026-08-26 07:22:35,105 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_BE 2026-08-26 07:22:35,105 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_BE 2026-08-26 07:22:35,106 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_BE 2026-08-26 07:22:35,106 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_website_slides: no translation for language fr_BE 2026-08-26 07:22:35,106 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language fr_BE 2026-08-26 07:22:35,107 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_BE 2026-08-26 07:22:35,107 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_BE 2026-08-26 07:22:35,107 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_BE 2026-08-26 07:22:35,107 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_BE 2026-08-26 07:22:35,107 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_BE 2026-08-26 07:22:35,108 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_BE 2026-08-26 07:22:35,108 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_BE 2026-08-26 07:22:35,108 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_BE 2026-08-26 07:22:35,108 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_BE 2026-08-26 07:22:35,109 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_BE 2026-08-26 07:22:35,109 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_BE 2026-08-26 07:22:35,109 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_BE 2026-08-26 07:22:35,110 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_BE 2026-08-26 07:22:35,110 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_BE 2026-08-26 07:22:35,110 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_BE 2026-08-26 07:22:35,111 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_BE 2026-08-26 07:22:35,111 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-f66e451-224253/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,111 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,115 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-f66e451-224253/addons/website_customer/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,115 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_customer/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,121 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-f66e451-224253/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:35,121 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:35,125 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-f66e451-224253/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,125 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,130 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-f66e451-224253/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,130 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,133 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-f66e451-224253/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,135 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,138 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-f66e451-224253/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,138 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,142 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-f66e451-224253/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,142 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,147 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-f66e451-224253/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,148 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,151 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-f66e451-224253/addons/website_membership/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,152 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_membership/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,155 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-f66e451-224253/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:35,155 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:35,159 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-f66e451-224253/addons/website_project/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,159 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_project/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,163 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-f66e451-224253/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,163 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,168 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-f66e451-224253/addons/payment_custom/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,169 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment_custom/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,175 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-f66e451-224253/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:35,175 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:35,178 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-f66e451-224253/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,178 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,184 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-f66e451-224253/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,185 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,190 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-f66e451-224253/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,191 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,196 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-f66e451-224253/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,196 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,200 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-f66e451-224253/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,201 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,204 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-f66e451-224253/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,204 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,206 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-f66e451-224253/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,207 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,212 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-f66e451-224253/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,212 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,215 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-f66e451-224253/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,215 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,220 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-f66e451-224253/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,220 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,224 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-f66e451-224253/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,224 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,228 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_BE 2026-08-26 07:22:35,228 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_BE 2026-08-26 07:22:35,229 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_BE 2026-08-26 07:22:35,229 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_BE 2026-08-26 07:22:35,229 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_BE 2026-08-26 07:22:35,230 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_BE 2026-08-26 07:22:35,230 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_BE 2026-08-26 07:22:35,231 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_BE 2026-08-26 07:22:35,231 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-f66e451-224253/addons/board/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,231 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/board/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,235 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-f66e451-224253/addons/board/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:35,235 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/board/i18n/fr_BE.po for language fr_BE 2026-08-26 07:22:35,237 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-f66e451-224253/addons/payment_aps/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,238 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment_aps/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,241 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-f66e451-224253/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,241 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,245 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-f66e451-224253/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,245 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,251 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-f66e451-224253/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,251 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,255 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-f66e451-224253/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,255 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,259 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-f66e451-224253/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,259 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,263 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-f66e451-224253/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,263 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,266 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-f66e451-224253/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,266 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,269 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-f66e451-224253/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,269 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,273 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-f66e451-224253/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,273 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,277 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-f66e451-224253/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,278 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,281 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-f66e451-224253/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,281 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,286 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-f66e451-224253/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,286 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,289 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_BE 2026-08-26 07:22:35,289 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-f66e451-224253/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,289 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /data/build/rb-f66e451-224253/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-08-26 07:22:35,292 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_BE 2026-08-26 07:22:35,293 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_BE 2026-08-26 07:22:35,293 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_BE 2026-08-26 07:22:35,293 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_BE 2026-08-26 07:22:35,293 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_BE 2026-08-26 07:22:35,294 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_BE 2026-08-26 07:22:35,294 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_BE 2026-08-26 07:22:35,295 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_BE 2026-08-26 07:22:53,294 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: installed language fr_BE in 25.083s 2026-08-26 07:22:53,328 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:22:53,340 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-08-26 07:22:53,433 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:22:53,507 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-08-26 07:22:53,711 204 INFO rb-f66e451-224253-408105 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-26 07:22:53,745 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:22:53,762 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-08-26 07:22:53,765 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-26 07:22:53,769 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:22:54,002 204 INFO rb-f66e451-224253-408105 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-26 07:22:54,625 204 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:admin from n/a 2026-08-26 07:22:54,626 204 INFO None werkzeug: 127.0.0.1 - - [26/Aug/2026 07:22:54] "POST /xmlrpc/2/common HTTP/1.1" 200 - 18 0.037 0.825 2026-08-26 07:22:54,631 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_01_xmlrpc_login: waiting for threads: [] 2026-08-26 07:22:54,657 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-08-26 07:22:54,663 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:22:55,506 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:22:55] "POST /jsonrpc HTTP/1.1" 200 - 23 0.033 0.812 2026-08-26 07:22:55,507 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_name_search: waiting for threads: [] 2026-08-26 07:22:55,532 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-08-26 07:22:55,539 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:22:56,391 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:22:56] "POST /jsonrpc HTTP/1.1" 200 - 23 0.036 0.818 2026-08-26 07:22:56,392 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_read_group: waiting for threads: [] 2026-08-26 07:22:56,415 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-08-26 07:22:56,429 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-26 07:22:56,431 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:22:57,703 204 INFO rb-f66e451-224253-408105 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-26 07:22:58,288 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:22:58] "POST /xmlrpc/2/object HTTP/1.1" 200 - 27 0.042 1.817 2026-08-26 07:22:58,289 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_attachment_raw: waiting for threads: [] 2026-08-26 07:22:58,321 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_datetime ... 2026-08-26 07:22:58,355 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-26 07:22:58,360 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:22:58,629 204 INFO rb-f66e451-224253-408105 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-26 07:22:59,275 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:22:59] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.028 0.893 2026-08-26 07:22:59,279 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-26 07:22:59,280 204 INFO rb-f66e451-224253-408105 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-26 07:22:59,296 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:22:59] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.008 0.010 2026-08-26 07:22:59,297 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_datetime: waiting for threads: [] 2026-08-26 07:22:59,317 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-08-26 07:22:59,321 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-26 07:22:59,325 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:22:59,583 204 INFO rb-f66e451-224253-408105 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-26 07:23:00,227 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:23:00] "POST /xmlrpc/2/object HTTP/1.1" 200 - 13 0.013 0.894 2026-08-26 07:23:00,228 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_defaultdict_marshalling: waiting for threads: [] 2026-08-26 07:23:00,245 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-08-26 07:23:00,342 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-26 07:23:00,345 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:23:00,547 204 INFO rb-f66e451-224253-408105 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-26 07:23:01,085 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:23:01] "POST /xmlrpc/2/object HTTP/1.1" 200 - 13 0.017 0.727 2026-08-26 07:23:01,105 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-08-26 07:23:01,650 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-26 07:23:01,654 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:23:01,907 204 INFO rb-f66e451-224253-408105 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-26 07:23:02,528 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:23:02] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.034 0.845 2026-08-26 07:23:02,529 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_html_field: waiting for threads: [] 2026-08-26 07:23:02,557 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-08-26 07:23:02,572 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-26 07:23:02,581 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:23:03,814 204 INFO rb-f66e451-224253-408105 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-26 07:23:04,384 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:23:04] "POST /xmlrpc/2/object HTTP/1.1" 200 - 17 0.033 1.779 2026-08-26 07:23:04,391 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-26 07:23:04,391 204 INFO rb-f66e451-224253-408105 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-26 07:23:04,400 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:23:04] "POST /xmlrpc/2/object HTTP/1.1" 200 - 1 0.003 0.007 2026-08-26 07:23:04,406 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_ir_model_search: waiting for threads: [] 2026-08-26 07:23:04,426 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-08-26 07:23:04,429 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-26 07:23:04,430 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:23:04,660 204 INFO rb-f66e451-224253-408105 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-26 07:23:05,245 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:23:05] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.022 0.795 2026-08-26 07:23:05,267 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-08-26 07:23:05,287 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-26 07:23:05,289 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:23:05,543 204 INFO rb-f66e451-224253-408105 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-26 07:23:06,231 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:23:06] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.031 0.920 2026-08-26 07:23:06,263 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-08-26 07:23:06,836 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-26 07:23:06,839 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:23:07,090 204 INFO rb-f66e451-224253-408105 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-26 07:23:07,788 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:23:07] "POST /xmlrpc/2/object HTTP/1.1" 200 - 27 0.043 0.909 2026-08-26 07:23:07,790 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_remove_control_characters: waiting for threads: [] 2026-08-26 07:23:07,851 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:23:08,420 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-08-26 07:23:08,449 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#338) from localhost 2026-08-26 07:23:08,461 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #338 deleted res.users.apikeys.description records with IDs: [1] 2026-08-26 07:23:08,486 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#338) from localhost 2026-08-26 07:23:08,492 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #338 deleted res.users.apikeys.description records with IDs: [2] 2026-08-26 07:23:08,507 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#338) from localhost 2026-08-26 07:23:08,512 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #338 deleted res.users.apikeys.description records with IDs: [3] 2026-08-26 07:23:08,531 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#338) from localhost 2026-08-26 07:23:08,535 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #338 deleted res.users.apikeys records with IDs: [3] 2026-08-26 07:23:08,555 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-08-26 07:23:08,559 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [4] 2026-08-26 07:23:08,972 204 INFO rb-f66e451-224253-408105 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-26 07:23:08,985 204 INFO rb-f66e451-224253-408105 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-26 07:23:09,017 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-08-26 07:23:09,044 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#338) from localhost 2026-08-26 07:23:09,048 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #338 deleted res.users.apikeys.description records with IDs: [4] 2026-08-26 07:23:09,091 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [509] 2026-08-26 07:23:09,100 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-08-26 07:23:09,105 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-08-26 07:23:09,128 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-08-26 07:23:09,179 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#338) from localhost 2026-08-26 07:23:09,198 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #338 deleted res.users.apikeys.description records with IDs: [5] 2026-08-26 07:23:09,210 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-08-26 07:23:09,223 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:byl from localhost 2026-08-26 07:23:09,223 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-08-26 07:23:09,224 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-08-26 07:23:09,238 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:byl from localhost 2026-08-26 07:23:09,238 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-08-26 07:23:09,239 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-08-26 07:23:09,251 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-08-26 07:23:09,252 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Simulating signal changes during tests 2026-08-26 07:23:09,281 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-08-26 07:23:09,282 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-08-26 07:23:09,296 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:byl from localhost 2026-08-26 07:23:09,296 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-08-26 07:23:09,298 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-08-26 07:23:09,302 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-08-26 07:23:09,312 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Simulating signal changes during tests 2026-08-26 07:23:09,336 204 INFO rb-f66e451-224253-408105 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-08-26 07:23:09,337 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-08-26 07:23:09,348 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login failed for db:rb-f66e451-224253-408105 login:byl from localhost 2026-08-26 07:23:09,357 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-08-26 07:23:09,403 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:23:09,455 204 INFO rb-f66e451-224253-408105 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_01_on_create_or_write ... 2026-08-26 07:23:09,776 204 INFO rb-f66e451-224253-408105 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_02_on_create_or_write_restricted ... 2026-08-26 07:23:09,937 204 INFO rb-f66e451-224253-408105 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_03_on_change_restricted ... 2026-08-26 07:23:10,051 204 INFO rb-f66e451-224253-408105 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_04_on_create_or_write_differentiate ... 2026-08-26 07:23:10,302 204 INFO rb-f66e451-224253-408105 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_create_automation_rule_for_valid_model ... 2026-08-26 07:23:13,444 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72eb4bb00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:23:13,445 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c85b880> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:23:13,454 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:23:13,458 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:23:13,458 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c85afc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:23:13,474 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:23:13,475 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:23:13,491 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:23:27,761 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35070] 2026-08-26 07:23:27,761 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-26 07:23:28,098 204 INFO rb-f66e451-224253-408105 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-08-26 07:23:29,206 204 _WARNING rb-f66e451-224253-408105 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless failed to start: 2026-08-26 07:23:29,209 204 INFO rb-f66e451-224253-408105 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-26 07:23:29,243 204 INFO rb-f66e451-224253-408105 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-26 07:23:29,244 204 INFO rb-f66e451-224253-408105 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-08-26 07:23:30,178 204 _WARNING rb-f66e451-224253-408105 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.test_mail_composer_test_tour: Chrome headless failed to start: 2026-08-26 07:23:30,180 204 INFO rb-f66e451-224253-408105 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-26 07:23:30,233 204 INFO rb-f66e451-224253-408105 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-26 07:23:30,233 204 INFO rb-f66e451-224253-408105 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-08-26 07:23:31,198 204 WARNING rb-f66e451-224253-408105 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: 2026-08-26 07:23:31,200 204 INFO rb-f66e451-224253-408105 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-26 07:23:34,054 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d5820c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:23:34,055 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72cc95a80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:23:34,069 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:23:34,074 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:23:34,074 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72cc96ac0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:23:34,090 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:23:34,091 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:23:34,104 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-26 07:23:34,120 204 INFO rb-f66e451-224253-408105 odoo.addons.base_geolocalize.tests.test_geolocalize: Starting TestPartnerGeoLocalization.test_geo_localization_notification ... 2026-08-26 07:23:34,399 204 INFO rb-f66e451-224253-408105 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-08-26 07:23:34,399 204 INFO rb-f66e451-224253-408105 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-08-26 07:23:34,530 204 INFO rb-f66e451-224253-408105 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-08-26 07:23:34,531 204 INFO rb-f66e451-224253-408105 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-08-26 07:23:34,574 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:23:34,598 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-08-26 07:23:34,701 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-08-26 07:23:34,766 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_module: ALLOW access to module.module_uninstall on ['Test Module'] to user __system__ #1 via n/a 2026-08-26 07:23:34,772 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_model: Deleting ir.asset(134,) 2026-08-26 07:23:34,797 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [482866] 2026-08-26 07:23:34,797 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.asset records with IDs: [134] 2026-08-26 07:23:34,798 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_model: Deleting ir.attachment(12895,) 2026-08-26 07:23:34,888 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [482865] 2026-08-26 07:23:34,888 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [12895] 2026-08-26 07:23:34,898 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-08-26 07:23:34,903 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [482866, 482865] 2026-08-26 07:23:34,909 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-08-26 07:23:34,930 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [482864] 2026-08-26 07:23:34,931 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1470] 2026-08-26 07:23:34,961 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-08-26 07:23:35,494 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [462] 2026-08-26 07:23:35,518 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15944] 2026-08-26 07:23:35,526 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:23:35,621 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-08-26 07:23:35,728 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-08-26 07:23:35,781 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-08-26 07:23:35,871 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-08-26 07:23:35,945 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: module bar: loading data.xml 2026-08-26 07:23:35,961 204 INFO rb-f66e451-224253-408105 odoo.tools.translate: loading base translation file /tmp/tmpgwng3t8r/bar/i18n/fr_FR.po for language fr_FR 2026-08-26 07:23:35,984 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-08-26 07:23:36,053 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-08-26 07:23:36,113 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: module foo: loading res.partner.csv 2026-08-26 07:23:36,201 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: module foo: loading data.sql 2026-08-26 07:23:36,229 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-08-26 07:23:36,300 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-08-26 07:23:36,347 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-08-26 07:23:36,413 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-08-26 07:23:36,463 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-08-26 07:23:36,515 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-08-26 07:23:36,582 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-08-26 07:23:36,594 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-08-26 07:23:36,638 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-08-26 07:23:36,743 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-08-26 07:23:36,882 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-08-26 07:23:36,972 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-26 07:23:36,989 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-08-26 07:23:37,098 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-08-26 07:23:37,195 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-08-26 07:23:37,227 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:23:38,214 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:23:38] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 13 0.006 0.983 2026-08-26 07:23:38,215 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_assets_http: waiting for threads: [] 2026-08-26 07:23:38,241 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-08-26 07:23:38,316 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-08-26 07:23:38,335 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:23:38,347 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-08-26 07:23:38,400 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:23:38,710 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:23:38] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 13 0.010 0.301 2026-08-26 07:23:38,711 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_field_file: waiting for threads: [] 2026-08-26 07:23:38,730 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-08-26 07:23:38,802 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-08-26 07:23:38,854 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:23:38,887 204 INFO rb-f66e451-224253-408105 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-08-26 07:23:38,927 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:23:39,204 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:23:39] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 13 0.033 0.249 2026-08-26 07:23:39,249 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:23:39,310 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_cnpj_br ... 2026-08-26 07:23:39,479 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_nif_de ... 2026-08-26 07:23:39,619 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_parent_validation ... 2026-08-26 07:23:39,775 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_peru_ruc_format ... 2026-08-26 07:23:39,889 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_revised_nri_gstin_format ... 2026-08-26 07:23:39,964 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_rut_uy ... 2026-08-26 07:23:40,056 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_country_difference ... 2026-08-26 07:23:40,107 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_do ... 2026-08-26 07:23:40,183 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_eu ... 2026-08-26 07:23:40,328 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_syntactic_validation ... 2026-08-26 07:23:40,722 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_th ... 2026-08-26 07:23:40,918 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_tw ... 2026-08-26 07:23:41,120 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_vn ... 2026-08-26 07:23:41,252 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_with_el_prefix ... 2026-08-26 07:23:41,352 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:23:41,854 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_controller ... 2026-08-26 07:23:42,090 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1392] 2026-08-26 07:23:42,327 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:23:42,587 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:23:42] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 5 0.002 0.260 2026-08-26 07:23:42,618 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1392] 2026-08-26 07:23:42,683 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:23:42] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 24 0.040 0.047 2026-08-26 07:23:42,714 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_cron ... 2026-08-26 07:23:42,854 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1393] 2026-08-26 07:23:42,877 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (70) started manually 2026-08-26 07:23:42,884 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.models.res_partner: IAP VIES check response: {'BE0477472701': 'valid'} 2026-08-26 07:23:42,886 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1393] 2026-08-26 07:23:42,898 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (70) done 2026-08-26 07:23:42,921 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_fault_vat ... 2026-08-26 07:23:43,054 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_invalid_vat ... 2026-08-26 07:23:43,154 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_pending_vat ... 2026-08-26 07:23:43,280 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_unassigned_vat ... 2026-08-26 07:23:43,421 204 INFO rb-f66e451-224253-408105 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_valid_vat ... 2026-08-26 07:23:43,552 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:23:43,568 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-08-26 07:23:43,606 204 INFO rb-f66e451-224253-408105 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-26 07:23:43,612 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:23:46,435 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a4ea233/web.assets_web.min.js (id:12909) 2026-08-26 07:23:46,446 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:23:46] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 35 0.019 2.818 2026-08-26 07:23:50,171 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/248d968/web.assets_web.min.css (id:12910) 2026-08-26 07:23:50,175 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:23:50] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 6 0.074 3.613 2026-08-26 07:23:52,496 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8f42680/web.assets_backend.min.js (id:12911) 2026-08-26 07:23:52,499 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:23:52] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 23 0.017 2.300 2026-08-26 07:23:54,383 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/248d968/web.assets_backend.min.css (id:12912) 2026-08-26 07:23:54,385 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:23:54] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 6 0.039 1.821 2026-08-26 07:23:54,439 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 1 removed 2026-08-26 07:23:54,456 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-08-26 07:23:54,465 204 INFO rb-f66e451-224253-408105 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] 2026-08-26 07:23:54,684 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-08-26 07:23:54,693 204 INFO rb-f66e451-224253-408105 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] 2026-08-26 07:23:54,907 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:23:54,927 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_bus_presence_auto_vacuum ... 2026-08-26 07:23:55,391 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [463] 2026-08-26 07:23:55,402 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15996] 2026-08-26 07:23:55,408 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:23:55,532 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [1] 2026-08-26 07:23:55,563 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_im_status_invalidation ... 2026-08-26 07:23:56,040 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [464] 2026-08-26 07:23:56,050 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15998] 2026-08-26 07:23:56,057 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:23:56,105 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_unlinking_sends_correct_im_status ... 2026-08-26 07:23:56,582 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [465] 2026-08-26 07:23:56,590 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16000] 2026-08-26 07:23:56,596 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:23:56,624 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [3] 2026-08-26 07:23:56,666 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:23:56,696 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-08-26 07:23:56,876 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-08-26 07:23:57,081 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-08-26 07:23:57,129 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:23:57,144 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-08-26 07:23:57,607 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [466] 2026-08-26 07:23:57,622 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16002] 2026-08-26 07:23:57,628 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:23:57,655 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:bob_user from n/a 2026-08-26 07:23:57,661 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:23:57,901 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:23:57] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.003 0.240 2026-08-26 07:23:57,960 204 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-08-26 07:24:08,325 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-08-26 07:24:08,347 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-08-26 07:24:08,766 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [467] 2026-08-26 07:24:08,775 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16004] 2026-08-26 07:24:08,781 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:24:08,815 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:bob_user from n/a 2026-08-26 07:24:08,821 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:09,049 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:09] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.230 2026-08-26 07:24:09,206 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:24:09,227 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-08-26 07:24:09,232 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:09,544 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:09] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.008 0.306 2026-08-26 07:24:09,608 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-08-26 07:24:09,615 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:09,897 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:09] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.012 0.274 2026-08-26 07:24:09,992 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-08-26 07:24:10,002 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:11,324 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:11] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 8 0.008 1.320 2026-08-26 07:24:11,339 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:11] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.003 2026-08-26 07:24:11,354 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:11] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.003 2026-08-26 07:24:12,378 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-08-26 07:24:12,384 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:12,642 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:12] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.008 0.253 2026-08-26 07:24:12,649 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:12] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.003 2026-08-26 07:24:13,426 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-08-26 07:24:13,431 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:13,658 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:13] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.006 0.224 2026-08-26 07:24:13,686 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-08-26 07:24:13,691 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:13,909 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:13] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.218 2026-08-26 07:24:13,931 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-08-26 07:24:14,414 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [468] 2026-08-26 07:24:14,436 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16006] 2026-08-26 07:24:14,445 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:24:14,483 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:test_user from n/a 2026-08-26 07:24:14,489 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:14,757 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:14] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.003 0.267 2026-08-26 07:24:19,782 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-08-26 07:24:19,790 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:20,056 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:20] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.267 2026-08-26 07:24:20,136 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-08-26 07:24:20,155 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:21,414 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:21] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.015 1.259 2026-08-26 07:24:21,439 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_subscribe_lower_last_notification_id: waiting for threads: [] 2026-08-26 07:24:21,456 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-08-26 07:24:21,512 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:21,783 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:21] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.001 0.271 2026-08-26 07:24:21,872 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-08-26 07:24:21,985 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-08-26 07:24:22,093 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-08-26 07:24:22,200 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-08-26 07:24:22,309 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-08-26 07:24:22,314 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:22,594 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:22] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.281 2026-08-26 07:24:22,699 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-08-26 07:24:22,705 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:23,021 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:23] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.015 0.303 2026-08-26 07:24:23,082 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-08-26 07:24:23,089 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:23,340 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:23] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.005 0.249 2026-08-26 07:24:23,358 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-08-26 07:24:23,363 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:24,600 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:24] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 1.237 2026-08-26 07:24:25,083 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [469] 2026-08-26 07:24:25,112 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16009] 2026-08-26 07:24:25,119 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:24:25,153 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:test_user from n/a 2026-08-26 07:24:26,179 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-08-26 07:24:26,648 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [470] 2026-08-26 07:24:26,673 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16011] 2026-08-26 07:24:26,681 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:24:26,723 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:test_user from n/a 2026-08-26 07:24:26,728 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:26,955 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:26] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.228 2026-08-26 07:24:26,987 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:26] "GET /web/session/logout HTTP/1.1" 303 - 7 0.012 0.012 2026-08-26 07:24:26,992 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:26] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-08-26 07:24:27,782 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:27] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.144 0.642 2026-08-26 07:24:28,823 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-08-26 07:24:29,292 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [471] 2026-08-26 07:24:29,304 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16013] 2026-08-26 07:24:29,326 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:24:29,383 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:test_user from n/a 2026-08-26 07:24:29,389 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:29,654 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:29] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.267 2026-08-26 07:24:29,722 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:29] "GET /web/session/logout HTTP/1.1" 303 - 5 0.002 0.006 2026-08-26 07:24:29,727 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:29] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-08-26 07:24:30,456 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:30] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.144 0.582 2026-08-26 07:24:31,511 204 INFO rb-f66e451-224253-408105 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-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-08-19 00:00:00,000 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [19/Aug/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 -0.002 2026-08-26 07:24:32,909 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:24:32,935 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-08-26 07:24:32,942 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:33,177 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:33] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.004 0.235 2026-08-26 07:24:33,205 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_rate_limiting.TestWebsocketRateLimiting.test_rate_limiting_base_ko: waiting for threads: [] 2026-08-26 07:24:33,231 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-08-26 07:24:33,243 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:34,514 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:34] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 1.270 2026-08-26 07:24:37,499 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-08-26 07:24:37,510 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:37,793 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:37] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.008 0.278 2026-08-26 07:24:42,041 204 INFO rb-f66e451-224253-408105 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-08-26 07:24:42,047 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:42,278 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:42] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.231 2026-08-26 07:24:44,523 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:24:44,703 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-08-26 07:24:45,120 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [472] 2026-08-26 07:24:45,334 204 _WARNING rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless failed to start: 2026-08-26 07:24:45,335 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:24:45,365 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_calendar_decline_tour (odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour) 2026-08-26 07:24:45,366 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-08-26 07:24:45,752 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [473] 2026-08-26 07:24:45,944 204 _WARNING rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.test_calendar_decline_tour: Chrome headless failed to start: [7457:7478:0826/072445.924467:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-08-26 07:24:45,944 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:24:45,978 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_calendar_decline_tour (odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour) 2026-08-26 07:24:45,978 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-08-26 07:24:46,305 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [474] 2026-08-26 07:24:46,511 204 WARNING rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.test_calendar_decline_tour.test_calendar_decline_tour: Chrome headless failed to start: [7483:7507:0826/072446.469905:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-08-26 07:24:46,511 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:24:46,537 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-08-26 07:24:46,879 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [475] 2026-08-26 07:24:47,083 204 _WARNING rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless failed to start: 2026-08-26 07:24:47,084 204 INFO rb-f66e451-224253-408105 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-26 07:24:47,130 204 INFO rb-f66e451-224253-408105 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-26 07:24:47,131 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-08-26 07:24:47,555 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [476] 2026-08-26 07:24:48,068 204 _WARNING rb-f66e451-224253-408105 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: [7526:7547:0826/072447.732811:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7526:7547:0826/072447.744595:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7526:7547:0826/072447.744849:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7526:7547:0826/072447.745545:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7526:7547:0826/072447.745558:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7526:7547:0826/072447.790436:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7561:7561:0826/072447.792685:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7526:7526:0826/072447.794520:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7561:7561:0826/072447.799692:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7526:7547:0826/072447.845802:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:24:48,071 204 INFO rb-f66e451-224253-408105 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-26 07:24:48,105 204 INFO rb-f66e451-224253-408105 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-26 07:24:48,106 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-08-26 07:24:48,504 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [477] 2026-08-26 07:24:48,862 204 WARNING rb-f66e451-224253-408105 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: [7625:7646:0826/072448.689208:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7625:7646:0826/072448.696114:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7625:7646:0826/072448.697014:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7625:7646:0826/072448.697052:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7625:7646:0826/072448.697062:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7625:7646:0826/072448.707090:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7625:7625:0826/072448.710691:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7660:7660:0826/072448.722397:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7660:7660:0826/072448.724112:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7625:7646:0826/072448.735584:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7625:7625:0826/072448.815446:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7625:7625:0826/072448.815521:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7625:7625:0826/072448.815535:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7625:7646:0826/072448.815612:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7625:7646:0826/072448.815641:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:24:48,866 204 INFO rb-f66e451-224253-408105 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-26 07:24:48,909 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-08-26 07:24:49,481 204 _WARNING rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless failed to start: [7724:7745:0826/072449.246133:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7724:7745:0826/072449.252209:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7724:7745:0826/072449.252293:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7724:7745:0826/072449.255277:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7724:7745:0826/072449.255312:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7724:7745:0826/072449.279916:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7724:7724:0826/072449.283046:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7758:7758:0826/072449.287760:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7758:7758:0826/072449.290548:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7724:7745:0826/072449.320389:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:24:49,484 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_delete_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:24:49,516 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_calendar_delete_tour (odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour) 2026-08-26 07:24:49,517 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-08-26 07:24:50,078 204 _WARNING rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.test_calendar_delete_tour: Chrome headless failed to start: [7828:7849:0826/072449.850718:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7828:7849:0826/072449.867163:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7828:7849:0826/072449.867253:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7828:7849:0826/072449.867283:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7828:7849:0826/072449.867294:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7828:7828:0826/072449.880945:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7828:7849:0826/072449.882462:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7828:7849:0826/072449.911047:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7863:7863:0826/072449.918611:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7863:7863:0826/072449.921833:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-08-26 07:24:50,081 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_delete_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:24:50,117 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_calendar_delete_tour (odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour) 2026-08-26 07:24:50,117 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-08-26 07:24:50,651 204 WARNING rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.test_calendar_delete_tour.test_calendar_delete_tour: Chrome headless failed to start: [7925:7946:0826/072450.423681:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7925:7946:0826/072450.431673:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7925:7946:0826/072450.431779:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7925:7946:0826/072450.431844:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7925:7946:0826/072450.431854:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7925:7946:0826/072450.443838:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7925:7925:0826/072450.444378:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7959:7959:0826/072450.462162:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7959:7959:0826/072450.466682:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7925:7946:0826/072450.484476:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7925:7925:0826/072450.577231:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7925:7925:0826/072450.577318:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7925:7925:0826/072450.577336:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7925:7946:0826/072450.579159:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7925:7946:0826/072450.579187:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:24:50,654 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_delete_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:24:50,691 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-08-26 07:24:50,873 204 _WARNING rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless failed to start: 2026-08-26 07:24:50,874 204 INFO rb-f66e451-224253-408105 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-26 07:24:50,904 204 INFO rb-f66e451-224253-408105 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-26 07:24:50,905 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-08-26 07:24:51,107 204 _WARNING rb-f66e451-224253-408105 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: 2026-08-26 07:24:51,108 204 INFO rb-f66e451-224253-408105 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-26 07:24:51,141 204 INFO rb-f66e451-224253-408105 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-26 07:24:51,143 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-08-26 07:24:51,331 204 WARNING rb-f66e451-224253-408105 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: 2026-08-26 07:24:51,331 204 INFO rb-f66e451-224253-408105 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-26 07:24:51,369 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_res_id_fallback_when_res_id_is_0 ... 2026-08-26 07:24:51,560 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_default_duration ... 2026-08-26 07:24:56,866 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-26 07:24:56,882 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_authenticated ... 2026-08-26 07:24:57,355 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [478] 2026-08-26 07:24:57,366 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16214] 2026-08-26 07:24:57,372 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:24:57,842 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [479] 2026-08-26 07:24:57,855 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16216] 2026-08-26 07:24:57,863 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:24:58,001 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:test_user_2 from n/a 2026-08-26 07:24:58,010 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:24:58,311 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:58] "GET /calendar/meeting/accept?token=6ab00e2f86a546ca91fd2c36f05e482a&id=34 HTTP/1.1" 303 - 30 0.025 0.279 2026-08-26 07:24:59,182 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:24:59] "GET /odoo/calendar.event/34?db=rb-f66e451-224253-408105 HTTP/1.1" 200 - 173 0.151 0.717 2026-08-26 07:24:59,185 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar_controller.TestCalendarController.test_accept_meeting_authenticated: waiting for threads: [] 2026-08-26 07:24:59,215 204 INFO rb-f66e451-224253-408105 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_unauthenticated ... 2026-08-26 07:24:59,604 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [480] 2026-08-26 07:24:59,612 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16221] 2026-08-26 07:24:59,617 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:24:59,964 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [481] 2026-08-26 07:24:59,974 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16223] 2026-08-26 07:24:59,981 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:25:00,065 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:25:01,571 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:25:01] "GET /calendar/meeting/accept?token=7fd99f489e5745d4820386e9d8896e80&id=35 HTTP/1.1" 200 - 57 0.029 1.479 2026-08-26 07:25:01,627 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:25:01,763 204 INFO rb-f66e451-224253-408105 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_adapter_load_cert_chain_uses_in_memory_record ... 2026-08-26 07:25:02,087 204 INFO rb-f66e451-224253-408105 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_certificate_on_update ... 2026-08-26 07:25:04,533 204 INFO rb-f66e451-224253-408105 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_der_certificate ... 2026-08-26 07:25:04,670 204 INFO rb-f66e451-224253-408105 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_ec_key_generated ... 2026-08-26 07:25:04,712 204 INFO rb-f66e451-224253-408105 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_issued_by ... 2026-08-26 07:25:05,886 204 INFO rb-f66e451-224253-408105 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_valid ... 2026-08-26 07:25:06,067 204 INFO rb-f66e451-224253-408105 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_key_loading_wrong_password ... 2026-08-26 07:25:06,168 204 INFO rb-f66e451-224253-408105 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_keys_certificate_not_matching ... 2026-08-26 07:25:06,279 204 INFO rb-f66e451-224253-408105 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_certificate ... 2026-08-26 07:25:06,409 204 INFO rb-f66e451-224253-408105 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_chain_extraction ... 2026-08-26 07:25:07,237 204 INFO rb-f66e451-224253-408105 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pfx_certificate ... 2026-08-26 07:25:09,100 204 INFO rb-f66e451-224253-408105 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pkcs12_chain_extraction ... 2026-08-26 07:25:09,659 204 INFO rb-f66e451-224253-408105 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_rsa_key_generated ... 2026-08-26 07:25:09,789 204 INFO rb-f66e451-224253-408105 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_unrelated_certificates_filtered ... 2026-08-26 07:25:10,244 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 46 checked, 46 removed 2026-08-26 07:25:23,842 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35070] 2026-08-26 07:25:23,842 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-26 07:25:24,777 204 INFO rb-f66e451-224253-408105 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_azure_attachment_upload ... 2026-08-26 07:25:25,216 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:demo from n/a 2026-08-26 07:25:25,241 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:25:25,560 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:25:25] "POST /mail/attachment/upload HTTP/1.1" 200 - 32 0.027 0.297 2026-08-26 07:25:25,626 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-26 07:25:39,428 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35070] 2026-08-26 07:25:39,428 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-26 07:25:40,067 204 INFO rb-f66e451-224253-408105 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_google_attachment_upload ... 2026-08-26 07:25:40,531 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:demo from n/a 2026-08-26 07:25:40,545 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:25:40,940 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:25:40] "POST /mail/attachment/upload HTTP/1.1" 200 - 28 0.047 0.351 2026-08-26 07:25:41,022 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-26 07:25:41,039 204 INFO rb-f66e451-224253-408105 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-08-26 07:25:41,242 204 _WARNING rb-f66e451-224253-408105 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless failed to start: 2026-08-26 07:25:41,243 204 INFO rb-f66e451-224253-408105 odoo.addons.contacts.tests.test_ui: skipped TestUi.test_set_defaults : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:25:41,273 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_set_defaults (odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults) 2026-08-26 07:25:41,274 204 INFO rb-f66e451-224253-408105 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-08-26 07:25:41,493 204 _WARNING rb-f66e451-224253-408105 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.test_set_defaults: Chrome headless failed to start: [8090:8113:0826/072541.452314:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-08-26 07:25:41,494 204 INFO rb-f66e451-224253-408105 odoo.addons.contacts.tests.test_ui: skipped TestUi.test_set_defaults : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:25:41,520 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_set_defaults (odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults) 2026-08-26 07:25:41,520 204 INFO rb-f66e451-224253-408105 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-08-26 07:25:41,973 204 WARNING rb-f66e451-224253-408105 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.test_set_defaults.test_set_defaults: Chrome headless failed to start: [8116:8137:0826/072541.701139:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8116:8137:0826/072541.710369:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8116:8137:0826/072541.710485:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8116:8137:0826/072541.710831:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8116:8137:0826/072541.710850:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8116:8137:0826/072541.723631:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8116:8116:0826/072541.725478:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8116:8137:0826/072541.755764:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8153:8153:0826/072541.771393:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8153:8153:0826/072541.780248:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-08-26 07:25:41,977 204 INFO rb-f66e451-224253-408105 odoo.addons.contacts.tests.test_ui: skipped TestUi.test_set_defaults : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:25:42,006 204 INFO rb-f66e451-224253-408105 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_vat_label_string ... 2026-08-26 07:25:42,397 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:25:45,441 204 INFO rb-f66e451-224253-408105 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-08-26 07:25:46,900 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen ... 2026-08-26 07:25:48,817 204 INFO rb-f66e451-224253-408105 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-f66e451-224253/addons/crm/tests/test_crm_lead_convert_mass.py:27 2026-08-26 07:25:48,833 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen_wteam ... 2026-08-26 07:25:50,589 204 INFO rb-f66e451-224253-408105 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-f66e451-224253/addons/crm/tests/test_crm_lead_convert_mass.py:45 2026-08-26 07:25:50,615 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_deduplicate ... 2026-08-26 07:25:51,324 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #371 deleted crm.lead records with IDs: [165, 166, 167] 2026-08-26 07:25:51,332 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #371 deleted mail.followers records with IDs: [5381, 5382] 2026-08-26 07:25:51,528 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #371 deleted mail.message records with IDs: [17015] 2026-08-26 07:25:51,536 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #371 deleted crm.lead records with IDs: [170, 60, 169] 2026-08-26 07:25:51,546 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #371 deleted mail.followers records with IDs: [5209, 5386, 5387] 2026-08-26 07:25:51,664 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_find_existing ... 2026-08-26 07:25:52,002 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_internals ... 2026-08-26 07:25:52,496 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_performances ... 2026-08-26 07:25:57,417 204 INFO rb-f66e451-224253-408105 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-f66e451-224253/addons/crm/tests/test_crm_lead_convert_mass.py:170 2026-08-26 07:25:57,441 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_w_salesmen ... 2026-08-26 07:25:57,755 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_with_original_and_duplicate_selected ... 2026-08-26 07:25:58,256 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #371 deleted crm.lead records with IDs: [222, 223, 224] 2026-08-26 07:25:58,262 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #371 deleted mail.followers records with IDs: [5534, 5535] 2026-08-26 07:25:58,340 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:26:01,031 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_creation_from_lead_form ... 2026-08-26 07:26:01,255 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_1 ... 2026-08-26 07:26:01,417 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_2 ... 2026-08-26 07:26:01,646 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-26 07:26:04,188 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-08-26 07:26:04,433 204 _WARNING rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless failed to start: 2026-08-26 07:26:04,433 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_01_crm_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:26:04,482 204 INFO rb-f66e451-224253-408105 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-26 07:26:04,489 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-08-26 07:26:04,799 204 _WARNING rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.test_01_crm_tour: Chrome headless failed to start: 2026-08-26 07:26:04,799 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_01_crm_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:26:04,838 204 INFO rb-f66e451-224253-408105 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-26 07:26:04,838 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-08-26 07:26:05,146 204 WARNING rb-f66e451-224253-408105 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: 2026-08-26 07:26:05,147 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_01_crm_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:26:05,221 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-08-26 07:26:05,413 204 _WARNING rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless failed to start: 2026-08-26 07:26:05,414 204 INFO rb-f66e451-224253-408105 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-26 07:26:05,450 204 INFO rb-f66e451-224253-408105 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-26 07:26:05,451 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-08-26 07:26:05,644 204 _WARNING rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.test_03_crm_tour_forecast: Chrome headless failed to start: 2026-08-26 07:26:05,645 204 INFO rb-f66e451-224253-408105 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-26 07:26:05,676 204 INFO rb-f66e451-224253-408105 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-26 07:26:05,677 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-08-26 07:26:05,861 204 WARNING rb-f66e451-224253-408105 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: 2026-08-26 07:26:05,861 204 INFO rb-f66e451-224253-408105 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-26 07:26:05,902 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-08-26 07:26:05,975 204 INFO rb-f66e451-224253-408105 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-26 07:26:05,975 204 INFO rb-f66e451-224253-408105 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-26 07:26:05,999 204 INFO rb-f66e451-224253-408105 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-26 07:26:06,020 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [123792] 2026-08-26 07:26:06,020 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1222] 2026-08-26 07:26:06,020 204 INFO rb-f66e451-224253-408105 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-26 07:26:06,054 204 INFO rb-f66e451-224253-408105 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-26 07:26:06,054 204 INFO rb-f66e451-224253-408105 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-26 07:26:06,070 204 INFO rb-f66e451-224253-408105 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-26 07:26:06,398 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [482] 2026-08-26 07:26:06,699 204 _WARNING rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless failed to start: 2026-08-26 07:26:06,700 204 INFO rb-f66e451-224253-408105 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-26 07:26:06,773 204 INFO rb-f66e451-224253-408105 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-26 07:26:06,774 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-08-26 07:26:06,848 204 INFO rb-f66e451-224253-408105 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-26 07:26:06,848 204 INFO rb-f66e451-224253-408105 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-26 07:26:06,868 204 INFO rb-f66e451-224253-408105 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-26 07:26:06,883 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [123792] 2026-08-26 07:26:06,884 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1222] 2026-08-26 07:26:06,884 204 INFO rb-f66e451-224253-408105 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-26 07:26:06,903 204 INFO rb-f66e451-224253-408105 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-26 07:26:06,903 204 INFO rb-f66e451-224253-408105 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-26 07:26:06,910 204 INFO rb-f66e451-224253-408105 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-26 07:26:07,197 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [483] 2026-08-26 07:26:07,683 204 _WARNING rb-f66e451-224253-408105 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: [8331:8352:0826/072607.461300:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8331:8352:0826/072607.467801:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8331:8352:0826/072607.467914:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8331:8352:0826/072607.468390:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8331:8352:0826/072607.472057:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8331:8352:0826/072607.486003:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8331:8331:0826/072607.490876:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8331:8352:0826/072607.512787:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8368:8368:0826/072607.527540:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8368:8368:0826/072607.531111:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-08-26 07:26:07,687 204 INFO rb-f66e451-224253-408105 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-26 07:26:07,734 204 INFO rb-f66e451-224253-408105 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-26 07:26:07,734 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-08-26 07:26:07,808 204 INFO rb-f66e451-224253-408105 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-26 07:26:07,808 204 INFO rb-f66e451-224253-408105 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-26 07:26:07,831 204 INFO rb-f66e451-224253-408105 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-26 07:26:07,848 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [123792] 2026-08-26 07:26:07,849 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1222] 2026-08-26 07:26:07,849 204 INFO rb-f66e451-224253-408105 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-26 07:26:07,870 204 INFO rb-f66e451-224253-408105 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-26 07:26:07,870 204 INFO rb-f66e451-224253-408105 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-26 07:26:07,878 204 INFO rb-f66e451-224253-408105 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-26 07:26:08,144 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [484] 2026-08-26 07:26:08,455 204 WARNING rb-f66e451-224253-408105 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: [8430:8451:0826/072608.438529:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-08-26 07:26:08,456 204 INFO rb-f66e451-224253-408105 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-26 07:26:08,514 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-08-26 07:26:10,871 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_no_duplicates ... 2026-08-26 07:26:13,549 204 INFO rb-f66e451-224253-408105 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-f66e451-224253/addons/crm/tests/test_performances.py:98 2026-08-26 07:26:13,587 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_populated ... 2026-08-26 07:26:35,150 204 INFO rb-f66e451-224253-408105 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-f66e451-224253/addons/crm/tests/test_performances.py:181 2026-08-26 07:26:35,220 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-08-26 07:26:35,929 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-08-26 07:26:36,305 204 _WARNING rb-f66e451-224253-408105 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless failed to start: 2026-08-26 07:26:36,306 204 INFO rb-f66e451-224253-408105 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-26 07:26:36,346 204 INFO rb-f66e451-224253-408105 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-26 07:26:36,347 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-08-26 07:26:36,970 204 _WARNING rb-f66e451-224253-408105 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: [8473:8494:0826/072636.751925:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8473:8494:0826/072636.752196:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8473:8494:0826/072636.752335:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8473:8494:0826/072636.752368:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8473:8494:0826/072636.752378:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8473:8494:0826/072636.764460:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8473:8473:0826/072636.765776:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8473:8494:0826/072636.801766:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8509:8509:0826/072636.806560:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8509:8509:0826/072636.810025:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8473:8473:0826/072636.900450:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8473:8473:0826/072636.900525:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8473:8473:0826/072636.900535:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8473:8494:0826/072636.901246:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8473:8494:0826/072636.901277:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:26:36,974 204 INFO rb-f66e451-224253-408105 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-26 07:26:37,015 204 INFO rb-f66e451-224253-408105 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-26 07:26:37,016 204 INFO rb-f66e451-224253-408105 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-08-26 07:26:37,577 204 WARNING rb-f66e451-224253-408105 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: [8575:8596:0826/072637.390387:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8575:8596:0826/072637.395484:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8575:8596:0826/072637.396026:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8575:8596:0826/072637.396165:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8575:8596:0826/072637.396182:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8575:8596:0826/072637.405774:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8575:8575:0826/072637.409091:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8612:8612:0826/072637.420087:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8612:8612:0826/072637.422907:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8575:8596:0826/072637.430179:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8575:8575:0826/072637.530613:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8575:8575:0826/072637.530689:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8575:8575:0826/072637.530704:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8575:8596:0826/072637.531296:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8575:8596:0826/072637.531324:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:26:37,580 204 INFO rb-f66e451-224253-408105 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-26 07:26:37,647 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:26:43,176 204 INFO rb-f66e451-224253-408105 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_portal_user ... 2026-08-26 07:26:43,337 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:26:43,751 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:26:43] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.077 0.342 2026-08-26 07:26:44,143 204 INFO rb-f66e451-224253-408105 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_public_user ... 2026-08-26 07:26:44,365 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:26:44,836 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:26:44] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.095 0.384 2026-08-26 07:26:45,186 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:26:47,384 204 INFO rb-f66e451-224253-408105 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_guest ... 2026-08-26 07:26:47,416 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:26:48,757 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:26:48] "POST /im_livechat/get_session HTTP/1.1" 200 - 83 0.089 1.254 2026-08-26 07:26:49,068 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:26:49] "POST /im_livechat/get_session HTTP/1.1" 200 - 52 0.071 0.054 2026-08-26 07:26:49,206 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #391 deleted discuss.channel.member records with IDs: [570] 2026-08-26 07:26:49,329 204 INFO rb-f66e451-224253-408105 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_portal ... 2026-08-26 07:26:49,354 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:user_portal from n/a 2026-08-26 07:26:49,381 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:26:49,767 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:26:49] "POST /im_livechat/get_session HTTP/1.1" 200 - 80 0.081 0.312 2026-08-26 07:26:50,052 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:26:50,099 204 INFO rb-f66e451-224253-408105 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_include_archived ... 2026-08-26 07:26:50,144 204 INFO rb-f66e451-224253-408105 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_archive ... 2026-08-26 07:26:50,169 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [6, 7, 8, 9, 10] 2026-08-26 07:26:50,191 204 INFO rb-f66e451-224253-408105 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_domain ... 2026-08-26 07:26:50,226 204 INFO rb-f66e451-224253-408105 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_flow ... 2026-08-26 07:26:50,254 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1] 2026-08-26 07:26:50,297 204 INFO rb-f66e451-224253-408105 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_notification ... 2026-08-26 07:26:50,455 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [485] 2026-08-26 07:26:50,473 204 INFO rb-f66e451-224253-408105 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_unlink ... 2026-08-26 07:26:50,490 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1, 2, 3, 4, 5] 2026-08-26 07:26:50,499 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [25, 26, 27, 28, 29] 2026-08-26 07:26:50,533 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:26:52,029 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_00_order_with_heavy_product_simple ... 2026-08-26 07:26:52,460 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_01_order_with_heavy_product_different_uom ... 2026-08-26 07:26:52,861 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_02_order_with_big_product_simple ... 2026-08-26 07:26:53,267 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_03_order_with_big_product_different_uom ... 2026-08-26 07:26:53,674 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_04_check_must_have_tag ... 2026-08-26 07:26:53,954 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_05_check_excluded_tag ... 2026-08-26 07:26:54,446 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_06_check_tags_complex ... 2026-08-26 07:26:55,154 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_action_open_delivery_wizard_ignores_archived_carriers ... 2026-08-26 07:26:55,410 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:26:57,356 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_00_delivery_cost ... 2026-08-26 07:27:00,183 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_delivery_cost_from_pricelist ... 2026-08-26 07:27:00,635 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_taxes_on_delivery_cost ... 2026-08-26 07:27:02,542 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_02_delivery_cost_from_different_currency ... 2026-08-26 07:27:03,059 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_cost_for_combo_product ... 2026-08-26 07:27:03,348 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_currency_is_converted ... 2026-08-26 07:27:08,473 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_product_taxes_on_branch ... 2026-08-26 07:27:12,540 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [191] 2026-08-26 07:27:12,720 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_estimated_weight ... 2026-08-26 07:27:12,927 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_fixed_price_margins ... 2026-08-26 07:27:13,265 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_get_invalid_delivery_weight_lines ... 2026-08-26 07:27:13,554 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_price_with_weight_volume_variable ... 2026-08-26 07:27:13,734 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_update_weight_in_shipping_when_change_quantity ... 2026-08-26 07:27:13,982 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:27:14,144 204 INFO rb-f66e451-224253-408105 odoo.addons.delivery_stock_picking_batch.tests.test_delivery_picking_batch: Starting TestDeliveryPickingBatch.test_batch_picking_pack_shipping_weight_compute ... 2026-08-26 07:27:14,641 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:27:26,077 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35070] 2026-08-26 07:27:26,077 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-26 07:27:26,326 204 INFO rb-f66e451-224253-408105 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_mail_mail_headers ... 2026-08-26 07:27:27,048 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:27:27,333 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:27] "POST /digest/5/unsubscribe_oneclik?token=b5cbc26ada77b818e55ca756e575fba22cef27102eb60e7683bb36bf114b2dba&user_id=401 HTTP/1.1" 200 - 17 0.008 0.280 2026-08-26 07:27:27,353 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:27] "POST /digest/5/unsubscribe_oneclik?token=fb264b83f04548553dd6accd32b16693b1c5b5298547c22a5b446b365b0dd073&user_id=6 HTTP/1.1" 200 - 5 0.002 0.006 2026-08-26 07:27:27,380 204 INFO rb-f66e451-224253-408105 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe ... 2026-08-26 07:27:28,323 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:demo from n/a 2026-08-26 07:27:28,334 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:27:29,654 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:29] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 275 0.239 1.084 2026-08-26 07:27:29,683 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:demo from n/a 2026-08-26 07:27:29,754 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:29] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 19 0.013 0.051 2026-08-26 07:27:30,336 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:30] "GET /digest/6/unsubscribe?token=c7b3f91a5932dabda86250cb4055ed56251125ec50d6885c4a5abfa9564e0bc9&user_id=6 HTTP/1.1" 200 - 129 0.107 0.458 2026-08-26 07:27:30,638 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:30] "GET /digest/6/unsubscribe?token=probably-not-a-token&user_id=6 HTTP/1.1" 404 - 23 0.039 0.247 2026-08-26 07:27:30,714 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:30] "GET /digest/6/unsubscribe HTTP/1.1" 404 - 13 0.020 0.041 2026-08-26 07:27:30,752 204 INFO rb-f66e451-224253-408105 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe_token_one_click ... 2026-08-26 07:27:30,790 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:27:31,062 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:31] "GET /digest/7/unsubscribe_oneclik?token=083b6424f7736648072b881514ecc4e1525c2f6b5ec9e0df25d8a316fd518096&user_id=6 HTTP/1.1" 405 - 3 0.001 0.274 2026-08-26 07:27:31,092 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:31] "POST /digest/7/unsubscribe_oneclik?token=083b6424f7736648072b881514ecc4e1525c2f6b5ec9e0df25d8a316fd518096&user_id=6 HTTP/1.1" 200 - 14 0.006 0.013 2026-08-26 07:27:31,142 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:27:34,132 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [101808, 101813] 2026-08-26 07:27:34,132 204 INFO rb-f66e451-224253-408105 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-26 07:27:34,390 204 INFO rb-f66e451-224253-408105 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_assert_initial_values ... 2026-08-26 07:27:34,442 204 INFO rb-f66e451-224253-408105 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule ... 2021-03-20 14:30:15,123 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-20 14:30:15,123 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2021-03-20 15:30:15,123 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-20 15:30:15,123 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2021-03-21 07:00:00,654 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-21 07:00:00,654 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2021-03-21 09:00:00,654 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-21 09:00:00,654 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2021-03-24 20:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-24 20:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-26 07:27:37,433 204 INFO rb-f66e451-224253-408105 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-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-23 14:30:15,123 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-26 07:27:37,951 204 INFO rb-f66e451-224253-408105 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-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-23 14:30:15,123 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-26 07:27:38,093 204 INFO rb-f66e451-224253-408105 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_composer ... 2026-08-26 07:27:38,225 204 INFO rb-f66e451-224253-408105 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_template_removed ... 2026-08-26 07:27:38,261 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.template records with IDs: [112] 2026-08-26 07:27:38,268 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted event.mail records with IDs: [30, 31] 2026-08-26 07:27:38,293 204 INFO rb-f66e451-224253-408105 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription ... 2026-08-26 07:27:39,349 204 INFO rb-f66e451-224253-408105 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-f66e451-224253/addons/event/tests/test_event_mail_schedule.py:484 2026-08-26 07:27:39,731 204 INFO rb-f66e451-224253-408105 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-f66e451-224253/addons/event/tests/test_event_mail_schedule.py:507 2026-08-26 07:27:39,756 204 INFO rb-f66e451-224253-408105 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-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-20 14:40:15,123 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-26 07:27:40,421 204 INFO rb-f66e451-224253-408105 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_exclusion_list_usage ... 2026-08-26 07:27:40,948 204 INFO rb-f66e451-224253-408105 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-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2023-07-26 05:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-26 07:27:42,061 204 INFO rb-f66e451-224253-408105 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-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2023-07-28 19:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2023-07-28 21:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2023-07-28 21:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-26 07:27:43,004 204 INFO rb-f66e451-224253-408105 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_unique_event_mail_ids ... 2026-08-26 07:27:43,687 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-26 07:27:46,286 204 INFO rb-f66e451-224253-408105 odoo.addons.event_booth.tests.test_event_booth_internals: Starting TestEventData.test_event_booth_contact ... 2026-08-26 07:27:46,498 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:27:49,271 204 INFO rb-f66e451-224253-408105 odoo.addons.event_booth.tests.test_event_internals: Starting TestEventData.test_event_configuration_booths_from_type ... 2026-08-26 07:27:50,138 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:28:04,834 204 INFO rb-f66e451-224253-408105 odoo.addons.event_booth_sale.tests.test_event_booth_sale: Starting TestEventBoothSaleInvoice.test_event_booth_with_invoice ... 2026-08-26 07:28:07,634 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-26 07:28:10,392 204 INFO rb-f66e451-224253-408105 odoo.addons.event_product.tests.test_event_product: Starting TestEventProduct.test_ensure_event_service_tracking ... 2026-08-26 07:28:11,547 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:28:11,563 204 INFO rb-f66e451-224253-408105 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-08-26 07:28:12,115 204 _WARNING rb-f66e451-224253-408105 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless failed to start: [8689:8710:0826/072811.932759:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8689:8710:0826/072811.932965:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8689:8710:0826/072811.933013:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8689:8710:0826/072811.933041:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8689:8710:0826/072811.933051:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8689:8710:0826/072811.952311:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8689:8689:0826/072811.952671:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8724:8724:0826/072811.970350:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8724:8724:0826/072811.973121:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8689:8710:0826/072811.982400:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8689:8689:0826/072812.071212:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8689:8689:0826/072812.071300:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8689:8689:0826/072812.071317:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8689:8710:0826/072812.074434:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8689:8710:0826/072812.074467:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:28:12,119 204 INFO rb-f66e451-224253-408105 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-26 07:28:12,158 204 INFO rb-f66e451-224253-408105 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-26 07:28:12,159 204 INFO rb-f66e451-224253-408105 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-08-26 07:28:12,564 204 _WARNING rb-f66e451-224253-408105 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.test_event_configurator: Chrome headless failed to start: 2026-08-26 07:28:12,565 204 INFO rb-f66e451-224253-408105 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-26 07:28:12,600 204 INFO rb-f66e451-224253-408105 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-26 07:28:12,600 204 INFO rb-f66e451-224253-408105 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-08-26 07:28:12,904 204 WARNING rb-f66e451-224253-408105 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.test_event_configurator.test_event_configurator: Chrome headless failed to start: 2026-08-26 07:28:12,905 204 INFO rb-f66e451-224253-408105 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-26 07:28:12,968 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:28:16,268 204 INFO rb-f66e451-224253-408105 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule ... 2026-08-26 07:28:16,525 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #442 deleted sms.sms records with IDs: [3, 2, 1] 2026-08-26 07:28:16,755 204 INFO rb-f66e451-224253-408105 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule_fail_registration_template_removed ... 2026-08-26 07:28:16,791 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted sms.template records with IDs: [8] 2026-08-26 07:28:16,797 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted event.mail records with IDs: [65] 2026-08-26 07:28:16,845 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:28:17,451 204 INFO rb-f66e451-224253-408105 odoo.addons.hr.tests.test_channel: Starting TestChannel.test_auto_subscribe_department ... 2026-08-26 07:28:17,593 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:28:17,611 204 INFO rb-f66e451-224253-408105 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-08-26 07:28:18,147 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [576] 2026-08-26 07:28:18,176 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20059] 2026-08-26 07:28:18,185 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:28:18,605 204 _WARNING rb-f66e451-224253-408105 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless failed to start: [8842:8842:0100/000000.593605:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-08-26 07:28:18,606 204 INFO rb-f66e451-224253-408105 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-26 07:28:18,654 204 INFO rb-f66e451-224253-408105 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-26 07:28:18,656 204 INFO rb-f66e451-224253-408105 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-08-26 07:28:19,313 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [577] 2026-08-26 07:28:19,321 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20064] 2026-08-26 07:28:19,328 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:28:19,674 204 _WARNING rb-f66e451-224253-408105 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.test_shared_private_link_permissions: Chrome headless failed to start: 2026-08-26 07:28:19,675 204 INFO rb-f66e451-224253-408105 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-26 07:28:19,709 204 INFO rb-f66e451-224253-408105 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-26 07:28:19,709 204 INFO rb-f66e451-224253-408105 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-08-26 07:28:20,199 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [578] 2026-08-26 07:28:20,209 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20069] 2026-08-26 07:28:20,215 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:28:20,549 204 WARNING rb-f66e451-224253-408105 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: 2026-08-26 07:28:20,550 204 INFO rb-f66e451-224253-408105 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-26 07:28:20,616 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:28:20,637 204 INFO rb-f66e451-224253-408105 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeWebJson.test_webjson_employees ... 2026-08-26 07:28:20,660 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408105 login:admin from n/a 2026-08-26 07:28:20,675 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:28:21,050 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:28:21] "GET /json/1/employees HTTP/1.1" 307 - 41 0.044 0.333 2026-08-26 07:28:21,345 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:28:21] "GET /json/1/employees?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 108 0.112 0.179 2026-08-26 07:28:21,348 204 INFO rb-f66e451-224253-408105 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeWebJson.test_webjson_employees: waiting for threads: [] 2026-08-26 07:28:21,383 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:28:21,779 204 INFO rb-f66e451-224253-408105 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile ... 2026-08-26 07:28:22,193 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [579] 2026-08-26 07:28:22,203 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20074] 2026-08-26 07:28:22,209 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:28:22,661 204 INFO rb-f66e451-224253-408105 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile_toolbar ... 2026-08-26 07:28:23,185 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [580] 2026-08-26 07:28:23,205 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20080] 2026-08-26 07:28:23,213 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:28:24,092 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [581] 2026-08-26 07:28:24,103 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20084] 2026-08-26 07:28:24,111 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:28:24,394 204 INFO rb-f66e451-224253-408105 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_employee_fields_groups ... 2026-08-26 07:28:24,963 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [582] 2026-08-26 07:28:24,981 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20088] 2026-08-26 07:28:24,987 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:28:25,578 204 INFO rb-f66e451-224253-408105 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_profile_view_fields ... 2026-08-26 07:28:26,065 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [583] 2026-08-26 07:28:26,073 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20090] 2026-08-26 07:28:26,092 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:28:26,884 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [584] 2026-08-26 07:28:26,905 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20092] 2026-08-26 07:28:26,913 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:28:26,981 204 INFO rb-f66e451-224253-408105 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_readonly_fields ... 2026-08-26 07:28:27,449 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [585] 2026-08-26 07:28:27,456 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20094] 2026-08-26 07:28:27,462 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:28:28,357 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-26 07:28:28,375 204 INFO rb-f66e451-224253-408105 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-08-26 07:28:28,783 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [586] 2026-08-26 07:28:28,791 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20098] 2026-08-26 07:28:28,796 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:28:29,495 204 _WARNING rb-f66e451-224253-408105 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless failed to start: [8882:8903:0826/072829.241315:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8882:8903:0826/072829.247987:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8882:8903:0826/072829.248137:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8882:8903:0826/072829.248174:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8882:8903:0826/072829.248184:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8919:8919:0826/072829.275339:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8882:8903:0826/072829.278839:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8882:8882:0826/072829.280146:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8919:8919:0826/072829.279973:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8882:8903:0826/072829.310487:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:28:29,498 204 INFO rb-f66e451-224253-408105 odoo.addons.hr.tests.test_ui: skipped TestEmployeeUi.test_employee_profile_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:28:29,541 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_employee_profile_tour (odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour) 2026-08-26 07:28:29,542 204 INFO rb-f66e451-224253-408105 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-08-26 07:28:30,088 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [587] 2026-08-26 07:28:30,100 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20105] 2026-08-26 07:28:30,106 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:28:30,597 204 _WARNING rb-f66e451-224253-408105 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.test_employee_profile_tour: Chrome headless failed to start: [8984:9005:0826/072830.416694:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8984:9005:0826/072830.422023:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8984:9005:0826/072830.423020:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8984:9005:0826/072830.423165:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8984:9005:0826/072830.423180:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8984:8984:0826/072830.447721:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8984:9005:0826/072830.451167:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9021:9021:0826/072830.458424:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9021:9021:0826/072830.463152:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8984:9005:0826/072830.476676:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8984:8984:0826/072830.556204:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8984:8984:0826/072830.556284:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8984:8984:0826/072830.556298:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8984:9005:0826/072830.558438:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8984:9005:0826/072830.558471:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:28:30,600 204 INFO rb-f66e451-224253-408105 odoo.addons.hr.tests.test_ui: skipped TestEmployeeUi.test_employee_profile_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:28:30,648 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_employee_profile_tour (odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour) 2026-08-26 07:28:30,648 204 INFO rb-f66e451-224253-408105 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-08-26 07:28:31,057 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [588] 2026-08-26 07:28:31,066 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20112] 2026-08-26 07:28:31,072 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:28:31,412 204 WARNING rb-f66e451-224253-408105 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.test_employee_profile_tour.test_employee_profile_tour: Chrome headless failed to start: 2026-08-26 07:28:31,412 204 INFO rb-f66e451-224253-408105 odoo.addons.hr.tests.test_ui: skipped TestEmployeeUi.test_employee_profile_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:28:31,476 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:28:41,271 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_count_kiosk ... 2026-08-26 07:28:41,495 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:28:41,836 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:28:41] "GET /hr_attendance/b5dbbf7d762a4eb780be4e02e8d995fd HTTP/1.1" 200 - 19 0.038 0.305 2026-08-26 07:28:41,838 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_count_kiosk: waiting for threads: [] 2026-08-26 07:28:41,870 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_infos_on_kiosk ... 2026-08-26 07:28:42,004 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:28:42,263 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:28:42] "GET /hr_attendance/b5dbbf7d762a4eb780be4e02e8d995fd HTTP/1.1" 200 - 19 0.011 0.250 2026-08-26 07:28:42,294 204 INFO rb-f66e451-224253-408105 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:28:42] "POST /hr_attendance/employees_infos HTTP/1.1" 200 - 5 0.006 0.010 2026-08-26 07:28:42,295 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_infos_on_kiosk: waiting for threads: [] 2026-08-26 07:28:42,351 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:28:42,872 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [589] 2026-08-26 07:28:42,882 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20495] 2026-08-26 07:28:42,889 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:28:43,180 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [590] 2026-08-26 07:28:43,191 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20497] 2026-08-26 07:28:43,197 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:28:43,700 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_manager_rights ... 2026-08-26 07:28:43,881 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #458 deleted hr.attendance.overtime records with IDs: [11] 2026-08-26 07:28:43,999 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #458 deleted hr.attendance.overtime records with IDs: [12] 2026-08-26 07:28:44,059 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_officer_rights ... 2026-08-26 07:28:44,219 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #459 deleted hr.attendance.overtime records with IDs: [11] 2026-08-26 07:28:44,312 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:28:54,197 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-08-26 07:28:54,220 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20875] 2026-08-26 07:28:54,229 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:28:54,922 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_absence_management ... 2026-08-26 07:28:55,609 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out ... 2026-08-26 07:28:56,461 204 INFO rb-f66e451-224253-408105 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-f66e451-224253-408105 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [14, 15] 2026-08-26 07:28:56,890 204 INFO rb-f66e451-224253-408105 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-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [19] 2026-08-26 07:28:57,408 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_lunch_period ... 2026-08-26 07:28:57,891 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_more_one_day_delta ... 2026-08-26 07:28:58,305 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_two_weeks_calendar ... 2026-08-26 07:28:58,365 204 INFO rb-f66e451-224253-408105 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-26 07:28:58,443 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3189, 3190] 2025-03-05 22:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [22] 2025-03-12 22:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [23] 2026-08-26 07:28:59,090 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_checkout_past_day ... 2026-08-26 07:28:59,545 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_company_tolerance_multiple_attendances ... 2026-08-26 07:28:59,823 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_employee_tolerance_multiple_attendances ... 2026-08-26 07:29:00,069 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_no_validation_extra_hours_change ... 2026-08-26 07:29:00,744 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_both_threshold ... 2026-08-26 07:29:00,944 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [31] 2026-08-26 07:29:00,979 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_change_employee ... 2026-08-26 07:29:01,208 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20942] 2026-08-26 07:29:01,232 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [54] 2026-08-26 07:29:01,280 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [32] 2026-08-26 07:29:01,314 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_settings ... 2026-08-26 07:29:01,500 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_threshold ... 2026-08-26 07:29:01,677 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_employee_threshold ... 2026-08-26 07:29:01,882 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_far_timezones ... 2026-08-26 07:29:02,086 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource ... 2026-08-26 07:29:02,248 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource_with_tz ... 2026-08-26 07:29:02,401 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_fully_flexible_resource ... 2026-08-26 07:29:02,592 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_inside_attendance ... 2026-08-26 07:29:02,900 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20959] 2026-08-26 07:29:02,920 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [71] 2026-08-26 07:29:03,170 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_multiple_flexible_resources ... 2026-08-26 07:29:03,429 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [45] 2026-08-26 07:29:03,479 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_lunch ... 2026-08-26 07:29:03,694 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [46] 2026-08-26 07:29:03,824 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [47] 2026-08-26 07:29:03,865 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_multiple ... 2026-08-26 07:29:04,038 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20966] 2026-08-26 07:29:04,049 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [78] 2026-08-26 07:29:04,085 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [48] 2026-08-26 07:29:04,127 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_unclosed ... 2026-08-26 07:29:04,432 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_weekend ... 2026-08-26 07:29:04,557 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_refuse_timeoff ... 2026-08-26 07:29:04,675 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_simple_overtime ... 2026-08-26 07:29:04,960 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_weekly_expected_hours_limit ... 2026-08-26 07:29:05,338 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-26 07:29:28,288 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe728fe54e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:28,289 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7299c9a80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:28,298 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:28,301 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:28,303 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7299cac00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:28,313 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:28,314 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:30,499 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b5dc860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:30,500 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d7131a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:30,505 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:30,508 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:30,509 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d712660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:30,521 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:30,521 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:33,694 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c3e4ae0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:33,695 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c156f20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:33,701 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:33,704 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:33,705 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c1567a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:33,717 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:33,718 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:36,831 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a4240e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:36,832 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ad26d40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:36,838 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:36,842 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:36,843 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ad247c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:36,859 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:36,860 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:39,810 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c1fef20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:39,811 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe728b86fc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:39,818 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:39,821 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:39,822 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe728b84720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:39,834 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:39,835 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:41,952 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e80e700> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:41,952 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c0e53a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:41,958 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:41,962 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:41,963 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c0e4fe0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:41,979 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:41,981 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:44,964 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e85ce00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:44,965 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a3113a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:44,975 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:44,978 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:44,980 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a310040> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:44,995 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:44,996 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:47,849 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c6a3c40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:47,850 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72f19a2a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:47,857 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:47,861 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:47,870 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72f199440> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:47,885 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:47,886 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:29:48,496 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_accounting_date_reset_after_draft_reset ... 2026-08-26 07:29:50,589 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [182] 2026-08-26 07:29:51,533 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4256, 4257] 2026-08-26 07:29:51,717 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7611] 2026-08-26 07:29:52,406 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_company_expense ... 2026-08-26 07:29:52,522 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:29:52,541 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:29:52,601 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:29:52,607 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:29:52,805 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:29:52,805 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:29:53,435 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [183] 2026-08-26 07:29:53,911 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_own_expense ... 2026-08-26 07:29:54,023 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:29:54,033 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:29:54,081 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:29:54,086 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:29:54,310 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:29:54,311 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:29:54,667 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [184] 2026-08-26 07:29:55,064 204 INFO rb-f66e451-224253-408105 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-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [185] 2026-08-26 07:29:56,416 204 INFO rb-f66e451-224253-408105 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-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [186] 2026-08-26 07:29:57,692 204 INFO rb-f66e451-224253-408105 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-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [187] 2022-02-25 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [188] 2026-08-26 07:29:59,958 204 INFO rb-f66e451-224253-408105 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-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [189] 2022-02-25 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [190] 2022-01-25 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [191] 2022-02-25 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [192] 2026-08-26 07:30:03,780 204 INFO rb-f66e451-224253-408105 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-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [193] 2026-08-26 07:30:04,842 204 INFO rb-f66e451-224253-408105 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-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [194] 2026-08-26 07:30:05,898 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_compute_standard_price_update_warning_product_with_and_without_expense ... 2026-08-26 07:30:06,154 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_defaults_values_from_product ... 2026-08-26 07:30:07,024 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_prevent_empty_sheet_approval_actions ... 2026-08-26 07:30:08,567 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [195] 2026-08-26 07:30:08,978 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_reported_cannot_be_zero ... 2026-08-26 07:30:09,637 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [196] 2026-08-26 07:30:10,309 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4290, 4291] 2026-08-26 07:30:10,395 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7660] 2026-08-26 07:30:11,025 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_create_report_name ... 2026-08-26 07:30:11,205 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_bank_account_of_employee_on_entry_and_register_payment ... 2026-08-26 07:30:11,806 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [197] 2026-08-26 07:30:12,246 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_by_company_with_caba_tax ... 2026-08-26 07:30:13,274 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_corner_case_changing_employee ... 2026-08-26 07:30:13,664 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_main_flow ... 2021-12-12 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [198, 199] 2021-12-12 00:00:00,000 204 INFO rb-f66e451-224253-408105 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-f66e451-224253-408105 odoo.models.unlink: User #461 deleted account.full.reconcile records with IDs: [467, 466] 2021-12-12 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted account.analytic.line records with IDs: [737, 738] 2021-12-12 00:00:00,000 204 INFO rb-f66e451-224253-408105 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-f66e451-224253-408105 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-f66e451-224253-408105 odoo.models.unlink: User #461 deleted account.move records with IDs: [2858] 2021-12-12 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.followers records with IDs: [5739] 2021-12-12 00:00:00,000 204 INFO rb-f66e451-224253-408105 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-f66e451-224253-408105 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7679, 7680] 2021-12-12 00:00:00,000 204 INFO rb-f66e451-224253-408105 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-f66e451-224253-408105 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-f66e451-224253-408105 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-f66e451-224253-408105 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-f66e451-224253-408105 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-f66e451-224253-408105 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-f66e451-224253-408105 odoo.models.unlink: User #461 deleted account.move records with IDs: [2860, 2859] 2021-12-12 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted account.payment records with IDs: [327, 326] 2021-12-12 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted hr.expense records with IDs: [53, 52] 2021-12-12 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted account.analytic.account records with IDs: [849] 2021-12-12 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [200] 2026-08-26 07:30:22,992 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_mandatory_analytic_plan_product_category ... 2026-08-26 07:30:23,689 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [201] 2026-08-26 07:30:23,716 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_multi_currencies ... 2026-08-26 07:30:26,428 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [202, 203, 204, 205] 2026-08-26 07:30:28,145 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [206, 207] 2026-08-26 07:30:28,654 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_no_stealing_from_employees ... 2026-08-26 07:30:29,789 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [208] 2026-08-26 07:30:30,676 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_paid_company_no_autobalancing_line ... 2026-08-26 07:30:31,499 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [209] 2026-08-26 07:30:31,643 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4350, 4351] 2026-08-26 07:30:31,794 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7741] 2026-08-26 07:30:31,969 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_payment_method ... 2026-08-26 07:30:32,680 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [210] 2026-08-26 07:30:33,001 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_quantity_to_0 ... 2026-08-26 07:30:33,172 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_total_amount_to_0 ... 2026-08-26 07:30:33,342 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_attachments_sync ... 2026-08-26 07:30:33,585 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14365] 2026-08-26 07:30:33,620 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14362] 2026-08-26 07:30:33,683 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14366] 2026-08-26 07:30:33,746 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14370] 2026-08-26 07:30:33,785 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14367] 2026-08-26 07:30:33,826 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14364] 2026-08-26 07:30:33,827 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted hr.expense records with IDs: [74] 2026-08-26 07:30:33,849 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14368] 2026-08-26 07:30:33,865 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14369] 2026-08-26 07:30:34,025 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14374] 2026-08-26 07:30:34,038 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14371] 2026-08-26 07:30:34,102 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14375] 2026-08-26 07:30:34,167 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14380] 2026-08-26 07:30:34,224 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14376] 2026-08-26 07:30:34,248 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14373] 2026-08-26 07:30:34,248 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted hr.expense records with IDs: [77] 2026-08-26 07:30:34,281 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14378] 2026-08-26 07:30:34,300 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14379] 2026-08-26 07:30:34,343 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_branch_company ... 2026-08-26 07:30:42,440 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [211] 2026-08-26 07:30:43,274 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [212] 2026-08-26 07:30:43,711 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_journal_id ... 2026-08-26 07:30:43,925 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_multi_company ... 2026-08-26 07:30:44,272 204 INFO rb-f66e451-224253-408105 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-26 07:30:44,301 204 INFO rb-f66e451-224253-408105 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-26 07:30:44,893 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #464 deleted mail.activity records with IDs: [213] 2026-08-26 07:30:45,058 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #464 deleted mail.mail records with IDs: [592] 2026-08-26 07:30:45,084 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #464 deleted mail.activity records with IDs: [214] 2026-08-26 07:30:45,098 204 INFO rb-f66e451-224253-408105 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-26 07:30:45,484 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_with_line_ids ... 2026-08-26 07:30:46,254 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [215] 2026-08-26 07:30:47,124 204 INFO rb-f66e451-224253-408105 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-26 07:30:47,237 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7768, 7769, 7770, 7771] 2026-08-26 07:30:48,517 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [216] 2026-08-26 07:30:48,847 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_split_flow ... 2026-08-26 07:30:49,715 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted hr.expense.split records with IDs: [1] 2026-08-26 07:30:49,917 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_standard_price_update_warning ... 2026-08-26 07:30:50,876 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_vendor ... 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [217] 2026-08-26 07:30:52,053 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_foreign_currencies_total ... 2026-08-26 07:30:52,288 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_move_creation_with_quantity ... 2026-08-26 07:30:52,884 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [218] 2026-08-26 07:30:53,301 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_multiple_attachments_in_move_from_company_expense ... 2026-08-26 07:30:53,310 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:30:53,311 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:30:53,587 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:30:53,588 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:30:53,926 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [219] 2026-08-26 07:30:54,276 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_payment_edit_fields ... 2026-08-26 07:30:55,051 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [220] 2026-08-26 07:30:55,491 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_tax_is_used_when_in_transactions ... 2026-08-26 07:30:55,616 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_update_expense_price_on_product_standard_price ... 2026-08-26 07:30:57,589 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d125620> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:30:57,590 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74b145940> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:30:57,595 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:30:57,598 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:30:57,599 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74b145580> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:30:57,611 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:30:57,611 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:30:57,623 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-08-26 07:31:20,264 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d682ca0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:20,265 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72998b420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:20,292 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:20,296 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:20,297 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72998a660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:20,313 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:20,314 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:23,232 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c1540e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:23,233 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74e9ac360> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:23,245 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:23,249 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:23,250 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74e9ad4e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:23,265 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:23,267 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:26,059 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ef52200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:26,060 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ba7ef20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:26,066 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:26,069 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:26,069 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ba7ede0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:26,082 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:26,083 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:28,217 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe74e85fec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:28,218 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c3c8ea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:28,225 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:28,229 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:28,230 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c3c8fe0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:28,244 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:28,245 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:31,087 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7298609a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:31,088 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7498a93a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:31,095 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:31,099 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:31,100 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7498a85e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:31,114 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:31,115 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:33,866 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c8a7240> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:33,867 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72931b920> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:33,875 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:33,879 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:33,880 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72931a2a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:33,894 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:33,895 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:36,883 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ae87c40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:36,884 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b1f7c40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:36,890 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:36,894 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:36,896 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b1f5580> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:36,912 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:36,913 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:39,052 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72921e660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:39,053 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c1e0ae0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:39,060 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:39,064 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:39,065 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c1e3ba0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:39,081 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:39,082 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:40,571 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_corner_case_expense_sheet_only_accountant_can_unlink_expenses ... 2026-08-26 07:31:43,046 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [223] 2026-08-26 07:31:43,167 204 INFO rb-f66e451-224253-408105 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-26 07:31:43,335 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_access_rights ... 2026-08-26 07:31:43,685 204 INFO rb-f66e451-224253-408105 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-26 07:31:43,890 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #467 deleted mail.activity records with IDs: [224] 2026-08-26 07:31:43,925 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights ... 2026-08-26 07:31:44,959 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #468 deleted mail.activity records with IDs: [225] 2026-08-26 07:31:45,144 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #468 deleted mail.mail records with IDs: [593] 2026-08-26 07:31:45,169 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #468 deleted mail.activity records with IDs: [226] 2026-08-26 07:31:45,212 204 INFO rb-f66e451-224253-408105 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-26 07:31:45,667 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-08-26 07:31:46,621 204 _WARNING rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless failed to start: 2026-08-26 07:31:46,621 204 INFO rb-f66e451-224253-408105 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-26 07:31:46,666 204 INFO rb-f66e451-224253-408105 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-26 07:31:46,671 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-08-26 07:31:47,611 204 _WARNING rb-f66e451-224253-408105 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-26 07:31:47,611 204 INFO rb-f66e451-224253-408105 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-26 07:31:47,652 204 INFO rb-f66e451-224253-408105 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-26 07:31:47,652 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-08-26 07:31:48,717 204 WARNING rb-f66e451-224253-408105 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: [9136:9157:0826/073148.542142:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9136:9157:0826/073148.546024:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9136:9157:0826/073148.546746:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9136:9157:0826/073148.547225:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9136:9157:0826/073148.547249:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9136:9157:0826/073148.554958:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9136:9136:0826/073148.555638:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9172:9172:0826/073148.575658:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9172:9172:0826/073148.582729:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9136:9157:0826/073148.602979:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9136:9136:0826/073148.662653:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9136:9136:0826/073148.662751:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9136:9136:0826/073148.662767:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9136:9157:0826/073148.663025:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9136:9157:0826/073148.663235:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:31:48,720 204 INFO rb-f66e451-224253-408105 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-26 07:31:50,523 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b600c20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:50,524 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74e81f060> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:50,530 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:50,534 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:50,534 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74e81e200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:50,548 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:50,549 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:31:50,567 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-26 07:32:12,344 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72afc1300> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:12,346 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72ece0720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:12,352 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:12,356 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:12,357 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72ece1440> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:12,372 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:12,373 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:15,372 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72e262840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:15,373 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b62b920> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:15,379 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:15,383 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:15,383 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b62a660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:15,395 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:15,396 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:18,291 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe728500900> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:18,292 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c45aca0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:18,299 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:18,303 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:18,304 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c4599e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:18,320 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:18,321 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:20,497 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b66a7a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:20,498 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c7d6700> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:20,504 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:20,506 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:20,507 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c7d5d00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:20,518 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:20,519 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:23,408 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ae540e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:23,409 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c21dbc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:23,416 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:23,420 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:23,421 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c21c7c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:23,437 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:23,439 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:26,348 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b221da0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:26,349 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a644540> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:26,354 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:26,357 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:26,357 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a644ae0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:26,366 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:26,367 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:28,461 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe729484fe0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:28,462 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72a4a7560> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:28,470 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:28,474 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:28,475 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72a4a40e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:28,490 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:28,491 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:31,274 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c709800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:31,275 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b07fd80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:31,281 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:31,285 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:31,287 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b07ec00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:31,302 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:31,303 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:31,931 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email ... 2026-08-26 07:32:32,196 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [594] 2026-08-26 07:32:32,337 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [595] 2026-08-26 07:32:32,514 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [596] 2026-08-26 07:32:32,543 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_employee_without_user ... 2026-08-26 07:32:32,758 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [597] 2026-08-26 07:32:32,777 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #473 deleted mail.message records with IDs: [21046] 2026-08-26 07:32:32,809 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_no_product ... 2026-08-26 07:32:33,053 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [598] 2026-08-26 07:32:33,102 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_companies_one_employee ... 2026-08-26 07:32:33,381 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [599] 2026-08-26 07:32:33,419 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_employees ... 2026-08-26 07:32:33,905 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [600] 2026-08-26 07:32:33,944 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_get_default_expense_sheet_values_errors ... 2026-08-26 07:32:34,240 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [601] 2026-08-26 07:32:34,290 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_parsing_subjects ... 2026-08-26 07:32:37,292 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe729527740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:37,293 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72812bce0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:37,300 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:37,303 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:37,304 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe728128360> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:37,317 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:37,317 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:37,329 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:32:58,666 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe74b3ea8e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:58,667 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7505f1b20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:58,674 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:58,678 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:58,679 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7505f0f40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:58,694 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:32:58,696 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:01,512 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe74e758f40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:01,513 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe749fd22a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:01,520 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:01,524 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:01,525 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe749fd0e00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:01,540 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:01,540 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:03,716 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe74958a2a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:03,717 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d957240> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:03,724 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:03,727 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:03,728 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d955bc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:03,742 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:03,743 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:06,522 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe74ead2e80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:06,522 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b4311c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:06,530 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:06,533 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:06,534 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b430400> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:06,548 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:06,549 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:09,456 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ce7aca0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:09,457 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c1fe8e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:09,471 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:09,475 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:09,476 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c1fcea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:09,493 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:09,494 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:11,610 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe74f4ecf40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:11,611 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74f4f2660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:11,618 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:11,622 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:11,624 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74f4f0040> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:11,639 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:11,641 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:14,588 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7298487c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:14,589 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe729272f20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:14,594 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:14,597 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:14,598 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe729271a80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:14,612 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:14,613 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:17,360 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe74b3a4360> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:17,361 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe749df6840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:17,370 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:17,373 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:17,373 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe749df4360> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:17,388 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:17,390 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:18,158 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_1_regular_flow ... 2026-08-26 07:33:20,375 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted mail.activity records with IDs: [227, 228] 2026-08-26 07:33:20,954 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_2_employee_specific_flow ... 2026-08-26 07:33:22,015 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted mail.activity records with IDs: [229, 230] 2026-08-26 07:33:23,663 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.move.line.ctp records with IDs: [4423, 4424, 4425, 4426] 2026-08-26 07:33:23,785 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.move.line records with IDs: [7827, 7828] 2026-08-26 07:33:25,910 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.partial.reconcile records with IDs: [767] 2026-08-26 07:33:28,089 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.partial.reconcile records with IDs: [768, 769] 2026-08-26 07:33:28,205 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.full.reconcile records with IDs: [470] 2026-08-26 07:33:28,513 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.move.line.ctp records with IDs: [4430, 4431, 4432] 2026-08-26 07:33:28,720 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.move.line records with IDs: [7832, 7833, 7834, 7835] 2026-08-26 07:33:28,877 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.move records with IDs: [2898] 2026-08-26 07:33:28,901 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted mail.followers records with IDs: [5809] 2026-08-26 07:33:30,446 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.partial.reconcile records with IDs: [770] 2026-08-26 07:33:30,541 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.full.reconcile records with IDs: [471] 2026-08-26 07:33:30,737 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_3_company_specific_flow ... 2026-08-26 07:33:31,329 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted mail.activity records with IDs: [231] 2026-08-26 07:33:31,764 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.move.line.ctp records with IDs: [4440, 4441, 4442] 2026-08-26 07:33:31,906 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.move.line records with IDs: [7849, 7850] 2026-08-26 07:33:32,847 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted mail.activity records with IDs: [232] 2026-08-26 07:33:32,976 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.move.line.ctp records with IDs: [4446, 4447, 4448] 2026-08-26 07:33:33,132 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.move.line records with IDs: [7854, 7855, 7856, 7857] 2026-08-26 07:33:33,249 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.move records with IDs: [2905] 2026-08-26 07:33:33,985 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.move.line.ctp records with IDs: [4449, 4450, 4451] 2026-08-26 07:33:34,128 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.move.line records with IDs: [7859, 7860] 2026-08-26 07:33:34,366 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.move.line.ctp records with IDs: [4452, 4453, 4454] 2026-08-26 07:33:34,530 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.move.line records with IDs: [7858, 7861, 7862, 7863] 2026-08-26 07:33:34,643 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #477 deleted account.move records with IDs: [2906] 2026-08-26 07:33:38,348 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d2d49a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:38,348 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72eb82520> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:38,352 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:38,355 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:38,355 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72eb82ca0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:38,367 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:38,368 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:33:38,380 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:33:38,549 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-08-26 07:33:38,750 204 _WARNING rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless failed to start: [9250:9250:0100/000000.742483:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-08-26 07:33:38,750 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_tour: skipped TestExpensesTour.test_tour_expenses : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:33:38,781 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_tour_expenses (odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses) 2026-08-26 07:33:38,782 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-08-26 07:33:38,978 204 _WARNING rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses: Chrome headless failed to start: 2026-08-26 07:33:38,979 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_tour: skipped TestExpensesTour.test_tour_expenses : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:33:39,008 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_tour_expenses (odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses) 2026-08-26 07:33:39,008 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-08-26 07:33:39,402 204 WARNING rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Chrome headless failed to start: [9267:9289:0826/073339.181077:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9267:9289:0826/073339.188092:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9267:9289:0826/073339.189039:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9267:9289:0826/073339.189131:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9267:9289:0826/073339.189172:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9267:9289:0826/073339.197791:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9267:9267:0826/073339.199829:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9302:9302:0826/073339.222390:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9302:9302:0826/073339.227354:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9267:9289:0826/073339.251795:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:33:39,406 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_expenses_tour: skipped TestExpensesTour.test_tour_expenses : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:33:39,448 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:34:00,377 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe727b6d580> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:00,378 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d4d3920> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:00,394 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:00,397 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:00,398 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d4d3a60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:00,408 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:00,409 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:03,083 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a5a7ce0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:03,083 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d674cc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:03,088 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:03,090 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:03,091 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d674900> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:03,100 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:03,101 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:04,992 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a63fce0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:04,994 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c4dfe20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:05,004 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:05,009 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:05,010 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c4dfc40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:05,028 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:05,029 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:07,901 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72b38aca0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:07,902 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d2e0360> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:07,909 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:07,913 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:07,914 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d2e23e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:07,931 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:07,932 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:10,720 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72a421260> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:10,722 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d4b4680> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:10,728 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:10,732 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:10,733 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d4b4220> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:10,749 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:10,749 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:12,824 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7281dfe20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:12,825 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d4f45e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:12,832 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:12,836 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:12,838 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72d4f6160> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:12,851 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:12,852 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:15,558 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe729534360> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:15,559 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c3c82c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:15,566 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:15,570 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:15,572 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c3c9b20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:15,587 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:15,588 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:18,294 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72c199260> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:18,295 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72c2c8d60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:18,302 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:18,305 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:18,306 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72c2cbb00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:18,317 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:18,318 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:18,950 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-08-26 07:34:19,572 204 _WARNING rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless failed to start: [9369:9390:0826/073419.383621:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9369:9390:0826/073419.392283:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9369:9390:0826/073419.392413:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9369:9390:0826/073419.392470:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9369:9390:0826/073419.392481:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9369:9390:0826/073419.402414:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9369:9369:0826/073419.406009:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9404:9404:0826/073419.416538:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9404:9404:0826/073419.431343:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9369:9390:0826/073419.439481:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9369:9369:0826/073419.520874:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9369:9369:0826/073419.520961:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9369:9369:0826/073419.520975:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9369:9390:0826/073419.520979:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9369:9390:0826/073419.521006:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9369:9369:0826/073419.521159:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-26 07:34:19,575 204 INFO rb-f66e451-224253-408105 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-26 07:34:19,612 204 INFO rb-f66e451-224253-408105 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-26 07:34:19,612 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-08-26 07:34:20,167 204 _WARNING rb-f66e451-224253-408105 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: [9475:9496:0826/073419.988921:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9475:9496:0826/073419.992902:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9475:9496:0826/073419.993135:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9475:9496:0826/073419.993183:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9475:9496:0826/073419.993201:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9475:9496:0826/073420.003324:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9475:9475:0826/073420.006386:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9475:9496:0826/073420.026735:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9510:9510:0826/073420.031750:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9510:9510:0826/073420.034575:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9475:9475:0826/073420.101973:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9475:9475:0826/073420.102062:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9475:9475:0826/073420.102087:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9475:9496:0826/073420.102105:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9475:9496:0826/073420.102131:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:34:20,170 204 INFO rb-f66e451-224253-408105 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-26 07:34:20,207 204 INFO rb-f66e451-224253-408105 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-26 07:34:20,207 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-08-26 07:34:20,828 204 WARNING rb-f66e451-224253-408105 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: [9573:9594:0826/073420.648225:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9573:9594:0826/073420.652876:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9573:9594:0826/073420.653747:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9573:9594:0826/073420.653794:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9573:9594:0826/073420.653804:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9573:9594:0826/073420.674737:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9573:9573:0826/073420.678922:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9573:9594:0826/073420.703938:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9609:9609:0826/073420.714469:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9609:9609:0826/073420.718939:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9573:9573:0826/073420.769934:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9573:9573:0826/073420.770047:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9573:9573:0826/073420.770063:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9573:9594:0826/073420.772296:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9573:9594:0826/073420.772330:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:34:20,831 204 INFO rb-f66e451-224253-408105 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-26 07:34:20,870 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-08-26 07:34:21,383 204 _WARNING rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless failed to start: [9672:9693:0826/073421.147311:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9672:9693:0826/073421.155572:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9672:9693:0826/073421.156233:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9672:9693:0826/073421.156292:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9672:9693:0826/073421.156302:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9672:9693:0826/073421.183222:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9707:9707:0826/073421.185786:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9672:9672:0826/073421.198013:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9707:9707:0826/073421.203718:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9672:9693:0826/073421.224166:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:34:21,386 204 INFO rb-f66e451-224253-408105 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-26 07:34:21,420 204 INFO rb-f66e451-224253-408105 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-26 07:34:21,421 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-08-26 07:34:21,700 204 _WARNING rb-f66e451-224253-408105 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-26 07:34:21,701 204 INFO rb-f66e451-224253-408105 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-26 07:34:21,747 204 INFO rb-f66e451-224253-408105 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-26 07:34:21,748 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-08-26 07:34:22,151 204 WARNING rb-f66e451-224253-408105 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: [9790:9811:0826/073422.020039:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9790:9811:0826/073422.025364:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9790:9811:0826/073422.025444:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9790:9811:0826/073422.025478:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9790:9811:0826/073422.025488:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9790:9811:0826/073422.037422:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9790:9790:0826/073422.040948:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9825:9825:0826/073422.062359:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9825:9825:0826/073422.066173:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9790:9811:0826/073422.069313:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9790:9790:0826/073422.130240:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9790:9790:0826/073422.130331:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9790:9790:0826/073422.130347:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9790:9811:0826/073422.130448:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9790:9811:0826/073422.130476:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:34:22,160 204 INFO rb-f66e451-224253-408105 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-26 07:34:22,197 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-08-26 07:34:22,331 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:34:22,333 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:34:22,334 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:34:22,383 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:34:22,388 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:34:22,392 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:34:22,738 204 _WARNING rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless failed to start: [9887:9910:0826/073422.551242:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9887:9910:0826/073422.555512:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9887:9910:0826/073422.555613:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9887:9910:0826/073422.555649:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9887:9910:0826/073422.555659:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9887:9887:0826/073422.571342:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9887:9910:0826/073422.574424:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9887:9910:0826/073422.594051:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9922:9922:0826/073422.600042:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9922:9922:0826/073422.607893:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9887:9887:0826/073422.668887:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9887:9887:0826/073422.668971:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9887:9887:0826/073422.668989:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9887:9887:0826/073422.669870:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9887:9910:0826/073422.670438:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9887:9910:0826/073422.670467:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:34:22,741 204 INFO rb-f66e451-224253-408105 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-26 07:34:22,772 204 INFO rb-f66e451-224253-408105 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-26 07:34:22,773 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-08-26 07:34:22,876 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:34:22,877 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:34:22,877 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:34:22,916 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:34:22,921 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:34:22,924 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:34:23,283 204 _WARNING rb-f66e451-224253-408105 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: [9988:10009:0826/073423.104532:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9988:10009:0826/073423.110538:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9988:10009:0826/073423.110626:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9988:10009:0826/073423.110657:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9988:10009:0826/073423.110665:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9988:10009:0826/073423.117739:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9988:9988:0826/073423.121593:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10024:10024:0826/073423.128797:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10024:10024:0826/073423.132871:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9988:10009:0826/073423.146700:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9988:9988:0826/073423.235011:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9988:9988:0826/073423.235105:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9988:9988:0826/073423.235121:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9988:9988:0826/073423.235227:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9988:10009:0826/073423.235668:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9988:10009:0826/073423.235699:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:34:23,285 204 INFO rb-f66e451-224253-408105 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-26 07:34:23,314 204 INFO rb-f66e451-224253-408105 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-26 07:34:23,314 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-08-26 07:34:23,420 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:34:23,421 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:34:23,421 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:34:23,459 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:34:23,466 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:34:23,471 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:34:23,766 204 WARNING rb-f66e451-224253-408105 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: [10094:10115:0826/073423.629476:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10094:10115:0826/073423.633703:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10094:10115:0826/073423.634286:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10094:10115:0826/073423.634467:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10094:10115:0826/073423.634502:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10094:10115:0826/073423.644155:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10094:10094:0826/073423.644890:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10129:10129:0826/073423.655636:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10129:10129:0826/073423.658263:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10094:10115:0826/073423.662577:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10094:10094:0826/073423.720395:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10094:10094:0826/073423.720464:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10094:10094:0826/073423.720483:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10094:10115:0826/073423.720692:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10094:10115:0826/073423.720721:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10094:10094:0826/073423.720889:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-26 07:34:23,769 204 INFO rb-f66e451-224253-408105 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-26 07:34:26,537 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72d6865c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:26,538 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72b3b44a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:26,542 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:26,545 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:26,546 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe72b3b4860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:26,557 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:26,558 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:34:26,569 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-26 07:34:33,386 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5836] 2026-08-26 07:34:33,737 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [159875] 2026-08-26 07:34:33,737 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-08-26 07:34:33,737 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_current_leave ... 2026-08-26 07:34:33,938 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [602] 2026-08-26 07:34:34,211 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [603] 2026-08-26 07:34:34,352 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [604] 2026-08-26 07:34:34,496 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [605] 2026-08-26 07:34:34,542 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave ... 2026-08-26 07:34:34,712 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-08-26 07:34:34,961 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-08-26 07:34:35,101 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-08-26 07:34:35,256 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-08-26 07:34:35,324 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-08-26 07:34:35,615 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-08-26 07:34:35,827 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-08-26 07:34:35,967 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-08-26 07:34:36,135 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [613] 2026-08-26 07:34:36,190 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_refused_leave ... 2026-08-26 07:34:36,409 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [614] 2026-08-26 07:34:36,708 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [615] 2026-08-26 07:34:36,882 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [616] 2026-08-26 07:34:37,051 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [617] 2026-08-26 07:34:37,112 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_current_leave ... 2026-08-26 07:34:37,302 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [618] 2026-08-26 07:34:37,494 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [619] 2026-08-26 07:34:37,703 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [620] 2026-08-26 07:34:37,878 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [621] 2026-08-26 07:34:37,932 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_his_leave ... 2026-08-26 07:34:38,178 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [622] 2026-08-26 07:34:38,322 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [623] 2026-08-26 07:34:38,469 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [624] 2026-08-26 07:34:38,628 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [625] 2026-08-26 07:34:38,680 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave ... 2026-08-26 07:34:38,917 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [626] 2026-08-26 07:34:39,094 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [627] 2026-08-26 07:34:39,234 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [628] 2026-08-26 07:34:39,376 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [629] 2026-08-26 07:34:39,446 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave_and_is_leave_manager_id ... 2026-08-26 07:34:39,705 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [630] 2026-08-26 07:34:39,890 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [631] 2026-08-26 07:34:40,026 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [632] 2026-08-26 07:34:40,184 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [633] 2026-08-26 07:34:40,244 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_refused_leave ... 2026-08-26 07:34:40,433 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [634] 2026-08-26 07:34:40,631 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [635] 2026-08-26 07:34:40,779 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [636] 2026-08-26 07:34:40,967 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [637] 2026-08-26 07:34:41,025 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_self_and_is_manager_id ... 2026-08-26 07:34:41,259 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [638] 2026-08-26 07:34:41,422 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [639] 2026-08-26 07:34:41,559 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [640] 2026-08-26 07:34:41,680 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [641] 2026-08-26 07:34:41,736 204 INFO rb-f66e451-224253-408105 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-f66e451-224253-408105 odoo.models.unlink: User #488 deleted mail.mail records with IDs: [642] 2026-01-23 10:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [643] 2026-01-23 10:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [233] 2026-01-23 10:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #486 deleted mail.mail records with IDs: [644] 2026-01-23 10:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [645] 2026-01-23 10:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [234] 2026-01-23 10:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #487 deleted resource.calendar.leaves records with IDs: [21] 2026-01-23 10:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [646] 2026-01-23 10:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #487 deleted account.analytic.line records with IDs: [739] 2026-01-23 10:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #488 deleted mail.mail records with IDs: [647] 2026-01-23 10:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [648] 2026-01-23 10:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [235] 2026-01-23 10:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #486 deleted mail.mail records with IDs: [649] 2026-01-23 10:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [236] 2026-01-23 10:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [650] 2026-08-26 07:34:43,830 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_current_leave ... 2026-08-26 07:34:44,041 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [651] 2026-08-26 07:34:44,338 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [652] 2026-08-26 07:34:44,522 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [653] 2026-08-26 07:34:44,683 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [654] 2026-08-26 07:34:44,726 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_his_leave ... 2026-08-26 07:34:44,875 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [655] 2026-08-26 07:34:44,991 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [656] 2026-08-26 07:34:45,091 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [657] 2026-08-26 07:34:45,225 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [658] 2026-08-26 07:34:45,270 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave ... 2026-08-26 07:34:45,476 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [659] 2026-08-26 07:34:45,667 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [660] 2026-08-26 07:34:45,800 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [661] 2026-08-26 07:34:45,977 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [662] 2026-08-26 07:34:46,031 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-08-26 07:34:46,240 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [663] 2026-08-26 07:34:46,469 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [664] 2026-08-26 07:34:46,610 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [665] 2026-08-26 07:34:46,749 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [666] 2026-08-26 07:34:46,810 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_refused_leave ... 2026-08-26 07:34:47,009 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [667] 2026-08-26 07:34:47,226 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [668] 2026-08-26 07:34:47,421 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [669] 2026-08-26 07:34:47,574 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [670] 2026-08-26 07:34:47,632 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_self_and_is_manager_id ... 2026-08-26 07:34:47,832 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [671] 2026-08-26 07:34:47,984 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [672] 2026-08-26 07:34:48,125 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [673] 2026-08-26 07:34:48,238 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [674] 2026-08-26 07:34:48,295 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_reset_confirm_status ... 2026-08-26 07:34:48,485 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [675] 2026-08-26 07:34:48,602 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [676] 2026-08-26 07:34:48,862 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [677] 2026-08-26 07:34:48,951 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [678] 2026-08-26 07:34:49,117 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [679] 2026-08-26 07:34:49,193 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [680] 2026-08-26 07:34:49,408 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [681] 2026-08-26 07:34:49,503 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [682] 2026-08-26 07:34:49,662 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:34:55,677 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5917] 2026-08-26 07:34:55,927 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [159875] 2026-08-26 07:34:55,927 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-08-26 07:34:55,927 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_other ... 2026-08-26 07:34:56,034 204 INFO rb-f66e451-224253-408105 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-26 07:34:56,062 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_self ... 2026-08-26 07:34:56,180 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_other ... 2026-08-26 07:34:56,341 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_self ... 2026-08-26 07:34:56,481 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_other ... 2026-08-26 07:34:56,650 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_self ... 2026-08-26 07:34:56,831 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:35:02,834 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5927] 2026-08-26 07:35:03,073 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [159875] 2026-08-26 07:35:03,073 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-08-26 07:35:03,073 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other ... 2026-08-26 07:35:03,231 204 INFO rb-f66e451-224253-408105 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-26 07:35:03,262 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other_browse ... 2026-08-26 07:35:03,439 204 INFO rb-f66e451-224253-408105 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-26 07:35:03,448 204 INFO rb-f66e451-224253-408105 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-26 07:35:03,474 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_own ... 2026-08-26 07:35:03,555 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:35:10,013 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5934] 2026-08-26 07:35:10,288 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [159875] 2026-08-26 07:35:10,288 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-08-26 07:35:10,288 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_creation_for_other_user ... 2026-08-26 07:35:10,404 204 INFO rb-f66e451-224253-408105 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-26 07:35:10,446 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate ... 2026-08-26 07:35:10,691 204 INFO rb-f66e451-224253-408105 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-26 07:35:11,058 204 INFO rb-f66e451-224253-408105 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-26 07:35:11,471 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate_holiday_manager ... 2026-08-26 07:35:12,261 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_holiday_user ... 2026-08-26 07:35:12,637 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_manager ... 2026-08-26 07:35:12,861 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_user ... 2026-08-26 07:35:12,961 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_holiday_user ... 2026-08-26 07:35:13,346 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_user ... 2026-08-26 07:35:13,533 204 INFO rb-f66e451-224253-408105 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-26 07:35:13,950 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_messaging_by_user ... 2026-08-26 07:35:14,439 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user ... 2026-08-26 07:35:14,544 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user_other ... 2026-08-26 07:35:14,737 204 INFO rb-f66e451-224253-408105 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-26 07:35:14,790 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:35:21,321 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5947] 2026-08-26 07:35:21,623 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [159875] 2026-08-26 07:35:21,623 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-08-26 07:35:21,623 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_by_user ... 2026-08-26 07:35:21,808 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #504 deleted mail.message records with IDs: [22270] 2026-08-26 07:35:21,841 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #504 deleted hr.leave records with IDs: [107] 2026-08-26 07:35:21,848 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #504 deleted mail.followers records with IDs: [5949] 2026-08-26 07:35:21,877 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_in_past_by_user ... 2026-08-26 07:35:22,095 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #504 deleted mail.message records with IDs: [22271] 2026-08-26 07:35:22,133 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_validate_by_user ... 2026-08-26 07:35:22,329 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #504 deleted mail.message records with IDs: [22273] 2026-08-26 07:35:22,346 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [109], uid: 504, model: hr.leave 2026-08-26 07:35:22,410 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:35:29,507 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_persists ... 2026-08-26 07:35:30,053 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units ... 2026-08-26 07:35:30,349 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_and_used_days ... 2024-01-17 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [690] 2026-08-26 07:35:30,977 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_half_day ... 2026-08-26 07:35:31,322 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_date_in_the_future ... 2026-08-26 07:35:32,130 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_immediate_monthly_start_day ... 2026-08-26 07:35:32,423 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_with_virtual_future_leaves ... 2026-08-26 07:35:32,893 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_without_working_hours ... 2026-08-26 07:35:33,201 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carrover_other_period_end_multi_level ... 2026-08-26 07:35:33,651 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_allocation ... 2026-08-26 07:35:34,559 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_other ... 2026-08-26 07:35:35,017 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_for_history ... 2026-08-26 07:35:35,267 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_on_anterior_date ... 2026-08-26 07:35:35,500 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_over_carryover_maximum_with_leaves_around_carryover ... 2024-11-25 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [691] 2024-11-25 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [692] 2026-08-26 07:35:36,997 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_under_carryover_maximum ... 2024-11-25 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [693] 2026-08-26 07:35:37,978 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_hours_with_max_carryover ... 2026-08-26 07:35:38,517 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_immediate_cron_run ... 2026-08-26 07:35:38,755 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron ... 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [694] 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [695] 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [696] 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [697] 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [698] 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [699] 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [700] 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [701] 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [33] 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [784] 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [702] 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [703] 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [34] 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [785] 2026-08-26 07:35:41,344 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron_with_refused_allocation ... 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [704] 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [705] 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [38] 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [789] 2026-08-26 07:35:42,157 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum ... 2026-08-26 07:35:43,033 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [706] 2026-08-26 07:35:43,284 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum_hours ... 2026-08-26 07:35:44,187 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [707] 2026-08-26 07:35:44,436 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_first_january ... 2026-08-26 07:35:44,837 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_previous_days ... 2026-08-26 07:35:45,348 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves ... 2026-08-26 07:35:45,891 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves_no_limit ... 2026-08-26 07:35:46,477 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start ... 2026-08-26 07:35:47,305 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_level_transfer ... 2026-08-26 07:35:47,952 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_multiple_runs ... 2026-08-26 07:35:48,602 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_past_start_date ... 2026-08-26 07:35:49,153 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_cleared_when_switch_to_regular ... 2026-08-26 07:35:49,323 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_end_carryover_expiring_3_months ... 2026-08-26 07:35:50,198 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_start_carryover_expiring_3_months ... 2026-08-26 07:35:51,005 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels ... 2026-08-26 07:35:51,808 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels_2 ... 2026-08-26 07:35:52,745 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_skipped_period ... 2026-08-26 07:35:53,431 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_after_period ... 2026-08-26 07:35:53,712 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_immediately ... 2026-08-26 07:35:53,982 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unlink ... 2026-08-26 07:35:54,196 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #506 deleted hr.leave.allocation records with IDs: [54] 2026-08-26 07:35:54,200 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #506 deleted mail.followers records with IDs: [6040, 6041] 2026-08-26 07:35:54,204 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.leave.accrual.plan records with IDs: [45] 2026-08-26 07:35:54,220 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unused_accrual_reset_to_lost ... 2024-11-25 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [708] 2026-08-26 07:35:55,243 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_with_report_creation_for_history ... 2026-08-26 07:35:55,431 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_added_type_during_onchange ... 2026-08-26 07:35:55,457 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cache_invalidation_with_future_leaves ... 2024-06-30 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [709] 2026-08-26 07:35:56,158 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cancel_invalid_leaves_with_regular_and_accrual_allocations ... 2026-08-26 07:35:56,500 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2026-08-26 07:35:56,614 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry ... 2026-08-26 07:35:57,142 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation ... 2026-08-26 07:35:57,522 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_2 ... 2026-08-26 07:35:58,003 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_3 ... 2026-08-26 07:35:58,610 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_4 ... 2026-08-26 07:35:59,901 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_5 ... 2026-08-26 07:36:00,721 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carriedover_days_expiration_reset ... 2026-08-26 07:36:01,308 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end ... 2026-08-26 07:36:01,927 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_2 ... 2026-08-26 07:36:02,472 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_multi_level ... 2026-08-26 07:36:03,522 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start ... 2026-08-26 07:36:04,167 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start_multi_level ... 2026-08-26 07:36:05,204 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_gain ... 2021-08-30 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2021-08-30 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [712] 2021-08-30 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [240] 2026-08-26 07:36:06,209 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_lastcall_change_regular_to_accrual ... 2026-08-26 07:36:06,425 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value ... 2026-08-26 07:36:06,697 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value_hours ... 2026-08-26 07:36:07,029 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_compute_allocation_days_after_adding_employee ... 2026-08-26 07:36:08,029 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_consistency_between_cap_accrued_time_and_maximum_leave ... 2026-08-26 07:36:08,120 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_department_accrual_allocation ... 2026-08-26 07:36:08,709 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_bimonthly ... 2026-08-26 07:36:09,178 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_biyearly ... 2026-08-26 07:36:09,611 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_daily ... 2026-08-26 07:36:09,926 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_calendar ... 2026-08-26 07:36:10,246 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_worked_hours ... 2017-12-05 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [713] 2017-12-05 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [714] 2017-12-05 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [241] 2026-08-26 07:36:11,081 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_monthly ... 2026-08-26 07:36:11,647 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_weekly ... 2026-08-26 07:36:11,924 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_yearly ... 2026-08-26 07:36:12,368 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time ... 2026-08-26 07:36:12,594 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time_with_leaves_taken_in_the_past ... 2024-03-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [715] 2024-03-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [716] 2026-08-26 07:36:14,209 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_actual_future_leaves ... 2022-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [717] 2022-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [718] 2022-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [719] 2026-08-26 07:36:16,838 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves ... 2022-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [720] 2022-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [721] 2022-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [722] 2026-08-26 07:36:19,420 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular1 ... 2022-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [723] 2022-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [724] 2022-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [725] 2026-08-26 07:36:21,975 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular2 ... 2022-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [726] 2022-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [727] 2022-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [728] 2026-08-26 07:36:24,821 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_hr_leave_after_adding_accrual_plan_levels ... 2025-09-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [729] 2026-08-26 07:36:25,462 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_accrual_and_carryover_dates ... 2026-08-26 07:36:25,845 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_carryover_and_level_transition_dates ... 2026-08-26 07:36:26,388 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days ... 2026-08-26 07:36:27,026 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days_with_leaves ... 2022-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [730] 2022-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [731] 2026-08-26 07:36:28,684 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_does_not_recompute_when_duration_is_set ... 2026-08-26 07:36:28,913 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_initializes_accrual ... 2026-08-26 07:36:29,222 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_no_days_accrued_on_carryover_date ... 2026-08-26 07:36:29,732 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_set_accrual_allocation_to_zero_from_ui ... 2026-08-26 07:36:30,285 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_start_accrual_gain_time_immediately ... 2024-09-02 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [732] 2026-08-26 07:36:31,350 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_three_levels_accrual ... 2026-08-26 07:36:31,818 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_balance_computation ... 2026-08-26 07:36:32,578 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [733] 2026-08-26 07:36:33,023 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [734] 2026-08-26 07:36:33,570 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [735] 2026-08-26 07:36:33,773 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_using_expiring_carried_over_days ... 2026-08-26 07:36:34,686 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [736] 2026-08-26 07:36:34,839 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_timeoff_allocation_with_unused_accrual_lost ... 2026-08-26 07:36:35,117 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_lost ... 2026-08-26 07:36:35,630 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed ... 2026-08-26 07:36:36,172 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_2 ... 2026-08-26 07:36:36,566 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit ... 2026-08-26 07:36:36,962 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit_2 ... 2026-08-26 07:36:37,360 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_validate_leaves_with_more_days_than_allocation ... 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [737] 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [68] 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [738] 2024-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1003] 2026-08-26 07:36:38,246 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap ... 2024-12-20 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [739] 2024-12-20 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [740] 2025-07-03 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [741] 2025-07-03 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [742] 2026-08-26 07:36:53,954 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap_constraint ... 2026-08-26 07:36:54,109 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-26 07:37:01,762 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_allocation_with_max_carryover_and_expiring_allocation ... 2026-08-26 07:37:02,170 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date ... 2026-08-26 07:37:02,579 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date_2 ... 2026-08-26 07:37:03,319 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_leaves_with_maximum ... 2026-08-26 07:37:03,556 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date ... 2026-08-26 07:37:03,815 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date_2 ... 2026-08-26 07:37:04,229 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiring_allocation_without_carried_over_leaves ... 2026-08-26 07:37:04,346 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves ... 2026-08-26 07:37:04,578 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_flexible_resource ... 2026-08-26 07:37:04,863 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_fully_flexible_resource ... 2026-08-26 07:37:05,186 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:37:11,587 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_hours_time_off_request_calendar_view ... 2026-08-26 07:37:12,049 204 _WARNING rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless failed to start: [10193:10214:0826/073711.868924:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10193:10214:0826/073711.872876:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10193:10214:0826/073711.874006:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10193:10214:0826/073711.874303:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10193:10214:0826/073711.874352:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10193:10214:0826/073711.885485:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10193:10193:0826/073711.889423:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10228:10228:0826/073711.897973:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10228:10228:0826/073711.902692:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10193:10214:0826/073711.913946:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10193:10193:0826/073711.985989:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10193:10193:0826/073711.986063:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10193:10193:0826/073711.986074:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10193:10214:0826/073711.986091:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10193:10214:0826/073711.986115:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:37:12,052 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_holidays_calendar: skipped Subtest TestHolidaysCalendar.test_hours_time_off_request_calendar_view (login='enguerran') : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:37:12,097 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_hours_time_off_request_calendar_view (odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view) 2026-08-26 07:37:12,098 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_hours_time_off_request_calendar_view ... 2026-08-26 07:37:12,630 204 _WARNING rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.test_hours_time_off_request_calendar_view: Chrome headless failed to start: [10300:10321:0826/073712.406917:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10300:10321:0826/073712.412119:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10300:10321:0826/073712.413185:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10300:10321:0826/073712.414832:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10300:10321:0826/073712.414848:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10300:10321:0826/073712.423277:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10300:10300:0826/073712.427044:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10336:10336:0826/073712.436467:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10336:10336:0826/073712.439582:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10300:10321:0826/073712.447696:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:37:12,632 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_holidays_calendar: skipped Subtest TestHolidaysCalendar.test_hours_time_off_request_calendar_view (login='enguerran') : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:37:12,677 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_hours_time_off_request_calendar_view (odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view) 2026-08-26 07:37:12,677 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_hours_time_off_request_calendar_view ... 2026-08-26 07:37:13,203 204 WARNING rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.test_hours_time_off_request_calendar_view.test_hours_time_off_request_calendar_view: Chrome headless failed to start: [10405:10426:0826/073713.024364:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10405:10426:0826/073713.027891:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10405:10426:0826/073713.029296:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10405:10426:0826/073713.029382:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10405:10426:0826/073713.029395:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10405:10426:0826/073713.043893:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10405:10405:0826/073713.047177:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10405:10426:0826/073713.083313:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10441:10441:0826/073713.093451:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10441:10441:0826/073713.106104:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10405:10405:0826/073713.164966:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10405:10405:0826/073713.165028:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10405:10405:0826/073713.165039:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10405:10426:0826/073713.165138:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10405:10426:0826/073713.165163:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:37:13,206 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_holidays_calendar: skipped Subtest TestHolidaysCalendar.test_hours_time_off_request_calendar_view (login='enguerran') : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:37:13,254 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_timezone_calendar_event_single_day ... 2026-08-26 07:37:13,710 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [743] 2026-08-26 07:37:13,789 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [744] 2026-08-26 07:37:13,896 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1015] 2026-08-26 07:37:14,105 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [745] 2026-08-26 07:37:14,331 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [746] 2026-08-26 07:37:14,432 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [747] 2026-08-26 07:37:14,520 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1017] 2026-08-26 07:37:14,680 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [748] 2026-08-26 07:37:14,746 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:37:14,762 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: Starting TestHrHolidaysTour.test_hr_holidays_tour ... 2022-01-17 00:00:00,000 204 _WARNING rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless failed to start: [10503:10524:0826/073715.189101:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10503:10524:0826/073715.198075:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10503:10524:0826/073715.200274:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10503:10524:0826/073715.200916:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10503:10524:0826/073715.200945:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10503:10524:0826/073715.211890:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10503:10503:0826/073715.215846:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10539:10539:0826/073715.225294:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10539:10539:0826/073715.234245:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10503:10524:0826/073715.245075:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10503:10503:0826/073715.323275:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10503:10524:0826/073715.323381:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10503:10503:0826/073715.323428:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10503:10503:0826/073715.323443:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10503:10524:0826/073715.324240:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-26 07:37:15,386 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: skipped TestHrHolidaysTour.test_hr_holidays_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:37:15,419 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_hr_holidays_tour (odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour) 2026-08-26 07:37:15,419 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: Starting TestHrHolidaysTour.test_hr_holidays_tour ... 2022-01-17 00:00:00,000 204 _WARNING rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.test_hr_holidays_tour: Chrome headless failed to start: [10604:10626:0826/073715.822242:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10604:10626:0826/073715.826410:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10604:10626:0826/073715.826954:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10604:10626:0826/073715.827650:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10604:10626:0826/073715.827680:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10604:10626:0826/073715.837582:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10604:10604:0826/073715.843163:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10639:10639:0826/073715.851568:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10639:10639:0826/073715.854031:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10604:10626:0826/073715.864118:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10604:10604:0826/073715.933923:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10604:10604:0826/073715.934006:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10604:10604:0826/073715.934024:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10604:10626:0826/073715.934033:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10604:10626:0826/073715.934060:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10604:10604:0826/073715.934216:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-26 07:37:16,032 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: skipped TestHrHolidaysTour.test_hr_holidays_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:37:16,061 204 INFO rb-f66e451-224253-408105 odoo.tests.common: Retrying a failed test: test_hr_holidays_tour (odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour) 2026-08-26 07:37:16,062 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: Starting TestHrHolidaysTour.test_hr_holidays_tour ... 2022-01-17 00:00:00,000 204 WARNING rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.test_hr_holidays_tour.test_hr_holidays_tour: Chrome headless failed to start: [10708:10729:0826/073716.482544:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10708:10729:0826/073716.488133:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10708:10729:0826/073716.488282:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10708:10729:0826/073716.489323:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10708:10729:0826/073716.489341:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10708:10729:0826/073716.499414:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10708:10708:0826/073716.500851:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10743:10743:0826/073716.523600:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10743:10743:0826/073716.526017:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10708:10729:0826/073716.538439:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10708:10708:0826/073716.618825:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10708:10708:0826/073716.618920:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10708:10708:0826/073716.618937:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10708:10729:0826/073716.618937:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10708:10729:0826/073716.618964:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10708:10708:0826/073716.619082:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-26 07:37:16,694 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: skipped TestHrHolidaysTour.test_hr_holidays_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-26 07:37:16,740 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:37:21,584 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [749] 2026-08-26 07:37:21,595 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23389] 2026-08-26 07:37:21,603 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:37:22,031 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [750] 2026-08-26 07:37:22,040 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23391] 2026-08-26 07:37:22,045 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:37:22,266 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_department_mandatory_days ... 2026-08-26 07:37:22,784 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_get_mandatory_days ... 2026-08-26 07:37:23,316 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_multiple_employees_mandatory_days ... 2026-08-26 07:37:23,792 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_request_mandatory_days ... 2026-08-26 07:37:24,142 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:37:34,238 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_multicompany: Starting TestHrHolidaysAccessRightsCommon.test_unrelated_public_leave ... 2026-08-26 07:37:34,601 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:37:40,740 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_out_of_office: Starting TestOutOfOffice.test_leave_ooo ... 2024-06-06 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [751] 2024-06-06 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [752] 2026-08-26 07:37:41,545 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2024-06-04 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [753] 2024-06-04 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23992] 2024-06-04 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2024-06-04 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [754] 2024-06-04 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23994] 2024-06-04 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:37:42,887 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_res_partner: Starting TestPartner.test_res_partner_to_store ... 2024-06-04 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [244, 245] 2026-08-26 07:37:43,250 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:37:43,268 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays.tests.test_uninstall: Starting TestHrLeaveUninstall.test_unlink_model ... 2026-08-26 07:37:43,679 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [755] 2026-08-26 07:37:44,264 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [158374, 158327, 158357, 158029, 264492, 273250, 246701, 246720, 462234, 462243, 373484] 2026-08-26 07:37:44,264 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [35082, 44065, 21034, 21332, 21362, 21379, 33424, 33443, 34505, 49126, 49135] 2026-08-26 07:37:44,272 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [159643, 307653] 2026-08-26 07:37:44,272 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.cron records with IDs: [110, 76] 2026-08-26 07:37:44,275 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [159844, 159854, 159858, 159859, 159862, 159868, 159845, 159855, 159872, 159873, 159863, 159869] 2026-08-26 07:37:46,532 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [158012, 216446, 216649, 264487, 273242, 414453, 307452, 246664, 462223, 435643, 403204, 373474] 2026-08-26 07:37:46,533 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted ir.model records with IDs: [1622] 2026-08-26 07:37:49,210 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe72ea94720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:37:49,211 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe72d16e200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:37:49,217 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:37:49,221 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:37:49,221 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe727fdbe20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:37:49,237 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:37:49,238 204 INFO rb-f66e451-224253-408105 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:37:49,250 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:37:55,903 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_based_on_attendance ... 2026-08-26 07:38:06,979 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance ... 2026-08-26 07:38:07,474 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance_timezone ... 2026-08-26 07:38:07,964 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_frequency_hourly_attendance ... 2026-08-26 07:38:08,395 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:38:13,052 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [756] 2026-08-26 07:38:13,079 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24399] 2026-08-26 07:38:13,087 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:38:13,665 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [757] 2026-08-26 07:38:13,696 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24401] 2026-08-26 07:38:13,710 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:38:14,145 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_change_leave_type_to_overtime ... 2026-08-26 07:38:14,367 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_check_overtime_write ... 2026-08-26 07:38:14,592 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [62] 2026-08-26 07:38:14,621 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24413] 2026-08-26 07:38:14,631 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [63] 2026-08-26 07:38:14,633 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.leave.allocation records with IDs: [137] 2026-08-26 07:38:14,639 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6286, 6287] 2026-08-26 07:38:14,662 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_check_overtime ... 2026-08-26 07:38:14,911 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: hr.attendance.overtime 2026-08-26 07:38:14,914 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: hr.attendance.overtime 2026-08-26 07:38:14,933 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_deduct_button_visibility ... 2026-08-26 07:38:15,043 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_employee_create_allocation ... 2026-08-26 07:38:15,292 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_adjust_overtime ... 2026-08-26 07:38:15,567 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [758] 2026-08-26 07:38:15,589 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [70] 2026-08-26 07:38:15,682 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [71] 2026-08-26 07:38:15,701 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24425, 24424] 2026-08-26 07:38:15,713 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.leave records with IDs: [180] 2026-08-26 07:38:15,719 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6300] 2026-08-26 07:38:15,758 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_check_cancel ... 2022-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #534 deleted mail.mail records with IDs: [759] 2022-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #533 deleted resource.calendar.leaves records with IDs: [79] 2022-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #533 deleted hr.attendance.overtime records with IDs: [74] 2022-01-01 00:00:00,000 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #533 deleted account.analytic.line records with IDs: [1030] 2026-08-26 07:38:16,615 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_overtime_approval_after_refusal ... 2026-08-26 07:38:16,998 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #534 deleted mail.mail records with IDs: [760] 2026-08-26 07:38:17,151 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #534 deleted mail.mail records with IDs: [761] 2026-08-26 07:38:17,172 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #534 deleted hr.attendance.overtime records with IDs: [77] 2026-08-26 07:38:17,225 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #534 deleted account.analytic.line records with IDs: [1031] 2026-08-26 07:38:17,411 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #534 deleted mail.mail records with IDs: [762] 2026-08-26 07:38:17,455 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_overtime ... 2026-08-26 07:38:17,988 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_reevaluate_overtime ... 2026-08-26 07:38:18,591 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #534 deleted mail.mail records with IDs: [763] 2026-08-26 07:38:18,659 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [84] 2026-08-26 07:38:18,958 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:38:19,454 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_create_exception_on_top_of_exception_keeps_a_single_record ... 2026-08-26 07:38:19,566 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_get_views_replace_hw_location_by_date ... 2026-08-26 07:38:19,708 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_default_day_location_as_exception_will_delete_exception ... 2026-08-26 07:38:19,743 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted hr.employee.location records with IDs: [2] 2026-08-26 07:38:19,766 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_with_weekly_option_changes_employee_location ... 2026-08-26 07:38:19,832 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_without_weekly_option_should_create_an_exception ... 2026-08-26 07:38:19,879 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_same_location_as_default_one_should_not_create_exception ... 2026-08-26 07:38:19,935 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:38:20,419 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_hierarchy_read ... 2026-08-26 07:38:20,579 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_is_subordinate ... 2026-08-26 07:38:20,712 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:38:20,727 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_org_chart.tests.test_employee_deletion: Starting TestEmployeeDeletion.test_employee_deletion ... 2026-08-26 07:38:21,625 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:38:22,093 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [764] 2026-08-26 07:38:22,102 204 INFO rb-f66e451-224253-408105 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24472] 2026-08-26 07:38:22,108 204 INFO rb-f66e451-224253-408105 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:38:22,121 204 INFO rb-f66e451-224253-408105 odoo.addons.hr_recruitment.tests.test_utm: Starting TestUTMConsistencyHrRecruitment.test_utm_consistency ... 2026-08-26 07:38:22,171 204 INFO rb-f66e451-224253-408105 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:38:22,173 204 INFO rb-f66e451-224253-408105 odoo.service.server: 1858 post-tests in 6254.95s, 2411517 queries 2026-08-26 07:38:22,179 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: account: 1011 tests 3141.59s 1341781 queries 2026-08-26 07:38:22,179 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: account_check_printing: 13 tests 35.93s 19496 queries 2026-08-26 07:38:22,179 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: account_debit_note: 4 tests 15.08s 7687 queries 2026-08-26 07:38:22,179 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: account_edi: 14 tests 43.19s 19260 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: account_edi_ubl_cii: 152 tests 392.23s 186189 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: account_edi_ubl_cii_tax_extension: 3 tests 10.66s 7073 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: account_fleet: 10 tests 23.85s 15343 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: account_payment: 34 tests 67.57s 36431 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: account_peppol: 46 tests 148.79s 78678 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: account_peppol_response: 5 tests 15.85s 7991 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: account_peppol_selfbilling: 9 tests 28.45s 16028 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: account_qr_code_sepa: 6 tests 11.93s 6940 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: account_tax_python: 4 tests 10.94s 6363 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: account_update_tax_tags: 15 tests 35.21s 19743 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: analytic: 35 tests 822.47s 76914 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: attachment_indexation: 3 tests 0.07s 2 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: auth_passkey: 4 tests 0.98s 156 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: auth_totp: 5 tests 1.36s 263 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: auth_totp_mail: 7 tests 15.93s 8408 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: auth_totp_mail_enforce: 6 tests 5.12s 4196 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: auth_totp_portal: 3 tests 0.26s 8 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: base: 182 tests 469.09s 170434 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: base_automation: 10 tests 22.56s 8988 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: base_geolocalize: 3 tests 0.47s 99 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: base_import_module: 17 tests 4.67s 1127 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: base_vat: 25 tests 4.29s 1773 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: bus: 51 tests 60.95s 3732 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: calendar: 12 tests 12.60s 4905 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: certificate: 16 tests 8.61s 376 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: cloud_storage_azure: 3 tests 15.38s 8258 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: cloud_storage_google: 3 tests 15.40s 8245 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: contacts: 4 tests 0.89s 74 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: crm: 27 tests 51.22s 24319 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: crm_livechat: 8 tests 12.40s 5920 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: data_recycle: 8 tests 0.48s 242 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: delivery: 24 tests 23.44s 13489 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: delivery_stock_picking_batch: 3 tests 0.66s 423 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: digest: 5 tests 16.50s 8771 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: event: 14 tests 12.54s 4269 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: event_booth: 6 tests 6.45s 3279 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: event_booth_sale: 3 tests 17.49s 9092 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: event_product: 3 tests 3.91s 1848 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: event_sale: 3 tests 0.38s 93 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: event_sms: 4 tests 3.88s 1576 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: hr: 19 tests 10.26s 4804 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: hr_attendance: 39 tests 33.85s 19186 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: hr_expense: 69 tests 315.51s 107170 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: hr_holidays: 188 tests 200.22s 105719 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: hr_holidays_attendance: 18 tests 29.70s 20794 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: hr_homeworking_calendar: 8 tests 0.98s 421 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: hr_org_chart: 7 tests 1.69s 860 queries 2026-08-26 07:38:22,180 204 INFO rb-f66e451-224253-408105 odoo.tests.stats: hr_recruitment: 3 tests 0.55s 289 queries 2026-08-26 07:38:22,181 204 INFO rb-f66e451-224253-408105 odoo.tests.result: 0 failed, 0 error(s) of 1858 tests when loading database 'rb-f66e451-224253-408105' 2026-08-26 07:38:22,181 204 INFO rb-f66e451-224253-408105 odoo.service.server: Initiating shutdown 2026-08-26 07:38:22,181 204 INFO rb-f66e451-224253-408105 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.